03-09-2022, 08:03 AM
Думаю, надо сделать оговорку. Xtreme3d - это двиг родом из нулевых, изначально он создавался, когда еще не было никаких шейдерных теней - в нем старинный рендер (GLScene 1.0), который разрабатывали не мы. Шейдеры, теневые карты и прочие эффекты, прикрученные мной, работают вообще каким-то чудом, т.к. очень много архаичного кода, и сама архитектура движка не создавалась под шейдерный пайплайн. Мы тут все в контексте, поэтому часто говорить об этом не приходится) Короче говоря, тут непросто с нуля понять, как работают подобные эффекты, они были реализованы для тех, кто давно работает с движком и знает что делает.