3D-движок в Adobe Flash
2016. Собственный проект

Мечта многих энтузиастов - сделать 3D-движок, который бы отрабатывал многодетальную 3D-сцену в интернет-броузере. И как правило на платформе Adobe Flash. Однако большинство попыток давали неважный результат в соотношении качество/быстродействие. Учтя это, Victor 3D избрал другой путь - вставить движок в отдельные объекты, которые могут жить в общей сцене и в своей проекции. Поэтому они названы 3D-проекторами. Для большего быстродействия такой объект проходит специальную подготовку:

1. Вначале объект создаётся в редакторе моделлинга ( например, 3DSmax ) и экспортируется в текстовый файл.

2. Этот файл вводится в специальный транслятор. Транслятор оптимизирует объект: сокращает точки на одной прямой до двух крайних точек и объединяет треугольники плоскости в один многоугольник:

Исходный объект   Оптимизированный объект

Так объём модели уменьшается в сотни раз без потери качества - к тому, чтобы Flash рисовал многоугольник вместо череды треугольников. В итоге транслятор выдаёт массив данных модели в синтаксисе Flash-Script, и из этого создаётся файл Flash-проекта. К нему добавляются карты модели, а также, если надо, активные элементы и звуки. Из Flash-проекта обычным способом создаётся swf-файл. Cлева пример с активными элементами.

Кто говорит, что Flash не нужен, поскольку есть Html5? Попробуйте сделать такое в Html5. Или поймите, что вашими устами спецслужбы убирают Flash из медиа-среды, ибо не могут его расшифровывать.