Иногда когда мне совсем нехер делать я хожу по разным старым проектам и пытаюсь их запустить.
На этот раз наткнулся на Unigine 0.2, последнюю опенсорсную версию. (Unigine потом стал закрытым и успешным).
OpenGL там конечно старый (1.4) и с кучей расширений, однако сама демка интересная, в т.ч увидел там:
- soft shadows
- портальный рендеринг с исползьванием bsp-trees
- система частиц
- зеркала
- автоматические тени от всех объектов
- простая rigid-body физика (даже с joint-ами)
- объемный туман
- просто скриптовый язык с консолькой по ~
Допинал исходники чтобы компилялись на современных линупсах.
https://github.com/4DA/Unigine-legacy