Сделано на Blend4Web

Инстансинг геометрии

Инстансинг геометрии - техника компьютерной графики, с помощью которой отображается множество копий объекта посредством единственного вызов отрисовки. Техника существенно снижает потребление памяти и увеличивает общее быстродействие, особенно на мобильных устройствах, где памяти немного.

Инстансинг традиционно используется при создании густой растительности – деревьев, кустов, травы. Ниже приводится демо, в котором после применения этой технологии расход памяти снизился почти в 80 раз, со 160 до 2,1 Мб.

Аппаратный инстансинг доступен в WebGL 1.0 посредством расширения ANGLE_instanced_arrays, которое на сегодняшний день поддерживается большинством настольных и мобильных платформ. Аналогичные возможности включены и в ядро спецификации WebGL 2.0, которая соответствует стандарту OpenGL ES 3.0. Blend4Web включает поддержку инстансинга геометрии автоматически и самостоятельно переключается на обычный рендеринг в тех редких случаях, когда эта возможность недоступна.

Исходные файлы примера входят в состав Blend4Web CE и PRO.

Ссылки:

Релиз Blend4Web 16.07

Инстансинг геометрии
старт