Все статьи Симуляция солнечной системы в 3D
В примере мы реализуем симуляцию солнечной системы в 3D пространстве с использованием GLSL и Component-Entity-System
Подобный пример уже рассматривался в первой главе, но теперь мы реализуем целый ряд улучшений:
- трёхмерная система
- освещение на основе шейдеров
- работа в режиме OpenGL 3.2+ Core Profile
- для работы с объектами сцены мы применим подход Component-Entity-System
Результат
Полный код к данной статье вы можете найти в каталоге примера в репозитории на github.
Ссылки
- Tutorial 17 : Rotations (opengl-tutorial.org)
- What is the correct order to multiply scale, rotation and translation matrices for a proper world matrix? (gamedev.stackexchange.com)
- Модели освещения (steps3d.narod.ru)