
Почему создание собственного движка рендеринга похоже на сборку мебели IKEA без инструкций
Позвольте мне рассказать вам историю о моём друге Бобе. Недавно окончив университет, он решил создать MMO-игру с собственной физикой, глобальным освещением в реальном времени и процедурно генерируемыми ламами в шляпах. Три года спустя его «движок» едва может отобразить вращающийся куб, не перегружая GPU. Не будьте как Боб. Обольщение собственного движка Мы все были в такой ситуации — смотрели на 12 миллионов строк кода Unreal Engine на C++ и думали: // Их способ GetWorld()->SpawnActor<AAwesomeCharacter>(SpawnLocation); // Мой гипотетически лучший способ SpawnCoolDude(x, y, z, swagLevel); Но прежде чем начать переписывать mathematics....