Mozilla и Google зарелизили
WebGL 2.0 в своих броузерах.
Мы работали тесно с Mozilla и ANGLE разрабатывая демку для презентации новых фичей WebGL 2.0.
Демка доступна здесь.
Из фичей использованных в демке:
*
Transform Feedback - возможность модификации вершинного буфера шейдером и сохранение результата в другой вершинный буфер. Это позволяет избежать сохранения вычислений в шейдере в текстуру, и улучшает производительность координально. Листики в демке анимируются таким образом.
*
3D Textures - процедурное небо в демке использует 3Д текстурки.
*
HDR рендеринг с MSAA - теперь блендинг выглядит реалестичнее и рендер в текстуру поддерживает AA.
*
PCF теней на встроенными фичами видео карты - мягче и быстрее смягчение теней.
* И многое другое..
Ещё фичи демки:
*
Сжатие текстур: DXT, PVR, ETC1 используются в зависимости от платформы, что экономит VRAM в почти 6 раз!
*
Асинхронная скачка ресурсов: ресурсы стримятся асинхронно пока разные процессы выполняются в основном потоке JS. Это позволяет скачать всего 19.1мб данных и запустить демку, и докачать ещё 5.5мб данных когда приложение уже запущено.
*
Запекание лайтмап в рантайме (не скачка).
*
Процедурные волны на воде.
*
Планарные отражения.
* И многое другое..
При разработки таких демок, мы всегда выходим за рамки того что движок позволяет. В итоге мы узнаём что работает хорошо, и что стоит добавить в движок в будущем.
Уже сейчас почти весь функционал из демки интегрирован в движок:
http://<u><font color="RoyalBlue">ht...gl2</font></u>