Получи случайную криптовалюту за регистрацию!

VG

Логотип телеграм канала @vgamengines — VG V
Логотип телеграм канала @vgamengines — VG
Адрес канала: @vgamengines
Категории: Технологии
Язык: Русский
Страна: Россия
Количество подписчиков: 1.08K
Описание канала:

Программирование. Программирование игр и графики. Что-то ещё.
@justvg

Рейтинги и Отзывы

2.67

3 отзыва

Оценить канал vgamengines и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 6

2021-01-08 14:00:20 ​Мое состояние последнюю неделю-две.
1.2K views11:00
Открыть/Комментировать
2020-12-31 18:27:56 ​Всем желаю успехов в новом году!

Я продолжу пилить посты. Думаю попробовать пару раз постримить, как программирую что-то из своих небольших проектов.
789 views15:27
Открыть/Комментировать
2020-12-20 17:01:08 Бля, как же я ору с rant'ов от Jonathan'а Blow.

В этом видео он удивляется, почему люди вообще говорят о новом (да, я знаю, что уже не новом) терминале в Windows.

"Командные строки сейчас - это те же самые программы, которыми я пользовался в университете в 1990 году. Не считая того, что сейчас они работают медленнее, потому что те программы работали на старых компьютерах, а для текущих нужен "супер-компьютер", чтобы кое-как скролить текст".
996 views14:01
Открыть/Комментировать
2020-12-16 19:51:59 Последнюю неделю разбираю, как работает Teardown. Думаю, в этом году это одна из самых интересных с технической стороны игр. Особенно если учитывать, что она инди. Очень хочу написать что-то подобное.

Посмотрел стрим от разработчика, где он объясняет некоторые детали, а сейчас копаю в RenderDoc'е.

Пока все разбирают киберпанк, я делаю то же самое, но с инди воксельной игрой.
841 views16:51
Открыть/Комментировать
2020-12-12 13:43:02 Иногда задаю себе вопрос: если меня отправить на необитаемый остров с ноутбуком, смогу ли я написать на нём какую-то игру?

То есть без интернета, библиотек, движков и прочего.

Раньше я отвечал, что 2D игру точно смогу. Как вывести матрицу ортографической проекции я знаю давно.

Но не был уверен насчёт 3D - я понимал, как работает матрица перспективной проекции, но сам полностью никогда не выводил её. Точнее я выводил простую формулу проекции, но более "гибкую" матрицу, которая помимо проекции, делает ещё пару вещей - нет.

В общем, недавно исправился, оказалось совсем не сложно. Советую время от времени разбираться с небольшими пробелами в базовых вещах.
762 views10:43
Открыть/Комментировать
2020-12-09 23:27:40 Купил игру, чтобы посмотреть на графику и сделать капчу в RenderDoc.

So, you are a graphics programmer, aren’t you?
836 views20:27
Открыть/Комментировать
2020-12-05 17:36:50Nand to Tetris

Недавно вспомнил про очень крутую книгу/курс - Nand To Tetris, которую проходил года три назад.

В ней объясняется вся "computer system", начиная от транзисторов и заканчивая операционной системой. Конечно, поместить всё это в одну книгу не очень легко, поэтому информация поверхностная, больше подходящая для новичков.

Но самое крутое в книге это то, что в конце каждой главы есть интересное задание.

В первых главах, используя софт, который идёт вместе с курсом, ты создашь из одной NOT AND логической операции ALU процессора, оперативную память, а потом весь процессор, который запускает программы на определённом машинном языке.

Дальше ты пишешь на каком-либо языке программирования ассемблер, который будет переводить ассембли код в машинный. А в итоге и компилятор (точнее, просто транслятор), который переводит хай лвл язык программирования (с классами, функциями и прочим) в ассембли.

В конце ты имеешь процессор, к которому можно писать программы на хай лвл языке и запускать их! Можно даже написать простые игры типа тетриса/понга.

Помню, что писал это всё на C#, потому что знал его на тот момент лучше, чем C/C++.

В общем, если ты новичок в программирование, то очень советую.
1.2K views14:36
Открыть/Комментировать
2020-11-28 18:32:00Reflective Shadow Maps

А я тем временем, программируя по вечерам после работы, дописал имплементацию Reflective Shadow Maps (RSM) на одиннадцатом Direct3D.

RSM добавляют сцене простой Global Illumination (GI). То есть лучи от источника света не просто попадают на объект и освещают его, а ещё отскакивают от объекта и освещают что-то другое.
RSM позволяет лучу отскочить дополнительно один раз.

В целом алгоритм похож на обычные shadow map'ы (отсюда и название), но сохраняем не только глубины относительно источника света, а ещё нормали, flux и прочую информацию.

На скриншоте видно, как на кролика попадают лучи, отраженные от соседних поверхностей. Можно заметить, что вторая картинка заблюрена и есть артефакты - это из-за того, что я экспериментировал с алгоритмом, не обращайте внимания.

Пост в чьем-то блоге с хорошим объяснением.
Перевод этого поста на Хабре. Для лентяев.
Код с моего гитхаба.
1.3K views15:32
Открыть/Комментировать
2020-11-28 14:10:36 ​Inigo Quilez выложил новое видео (оно с объяснениями), где он снова "рисует" с помощью математики. В этот раз персонажа в стиле Дисней.

Представьте, что ваш преподаватель в школе, объясняя математические функции, показывал таким способом, как их можно использовать. Математика сразу бы заинтересовала вас куда больше.
1.2K views11:10
Открыть/Комментировать
2020-11-17 15:25:53
1.1K views12:25
Открыть/Комментировать