Графический «движок» DxEngine
2007-2008 годы.
Самый монструозный код, который я когда либо писал. По сути, весь проект был написан параллельно с изучением самого C++ (C я тогда уже знал) и Direct3D.
Тем не менее, этот проект довольно неплохо развивался около двух лет. Были такие фичи как рендер в текстуру, как следствие — рендер в кубические текстуры (такие используются для создания отражений на 3D объектах, например), эффекты пост-обработки (post process), на их основе реализовывался HDR. Писал даже плагин для 3D макса для экспорта моделей в свой формат.
Даже физика была прикручена, как раз как только физический движок PhysX стал бесплатным.Сама цель была — сделать гибкую надстройку над Direct3D и PhysX чтобы не сильно напрягаясь создавать какие угодно динамические сцены с любыми эффектами. Однако выбранная мной архитектура, как я понял позже, была не самой удачной.
С тех времен у меня осталась тонна исходного кода и вот эти скриншоты:
Кстати, в этой сцене: кусок карты, включая физическую модель, динамические тени (VSM), дым (на скриншотах не видно, система частиц), динамические отражения на машине, HDR эффекты. Моделька автомобиля тоже динамический 3D объект, но описана как простой кусок материи :)
adsense
Рубрики
Свежие записи
Свежие комментарии
- Палки к записи
- Японцы… к записи
- USB ЦАП на PCM2702 к записи
- USB ЦАП на PCM2702 к записи
- USB ЦАП на PCM2702 к записи
Облако меток
3D
AD1853
C/C++
Eclipse
Spectrum
ZX
Аудио
Бред
Будни
Бывает же
Везение
Вечное
Детальки
Жизненное
Идиоты
Кино
Контесты
Корпус
Музыка
Мультисим
Мысли
Нанотехнологии
Новости
Ностальгия
Образование
Отладка
ПП
Поездки
Позитивное
Понравилось
Почта
Провал
Программирование
Проект
Радиотехника
Ремонт
Стекло
Странное
Студенческое
Сэмплы
Трассировка
Ударные
Усилитель
ЦАП
Я Аудиостроение (6)
Дневник (41)
Заметки (2)
Музыкальное (6)
Проекты (7)
Производство (1)
Разное (7)
Студенческое (1)
Электроника (10)
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.