|
PaperVision 3D 2PaperVision 3D — это библиотека, написанная на языке ActionScript 3, позволяющая отображать трёхмерные объекты в режиме реального времени. Это означает, что трёхмерная графика просчитывается в момент непосредственно обращения к ней средствами флеш-сайта, а не предварительно в программе трёхмерного моделирования. В настоящий момент именно эта библиотека считается стандартом для трехмерных флеш-приложений, т.к. обеспечивает наиболее благоприятное сочетание качества рендера и скорости просчёта. Важным моментом является также то, что эта библиотека открытая (OpenSource) и бесплатная, в отличии от ближайшего конкурента по качеству Alternativa 3D, разработанного нашими соотечественниками.
Возможности библиотеки:
- Создавать программно базовые примитивы: пустой 3д-объект, плоскость, параллелепипед, конус, сфера, цилиндр, стрелка
- Натягивать на примитивы текстуры. В качестве текстур может выступать: изображение, стандартный флешовый мувиклип (при этом сохраняется возможность анимации), векторные изображения SVG
- Управлять координатами и углами поворота примитивов, в том числе Z-координатой и поворотами вокруг осей X и Y
- Производить Z-сортировку, т.е. динамически просчитывать, какие части изображения должны быть ближе, а какие дальше и на основе этого скрывать или показывать полигоны, избегая конфликта отображения.
- Корректно работать со сглаживанием текстур при масштабировании. Позволять пользователю динамически включать и отключать сглаживание, оптимизируя загрузку процессора
Примеры возможностей этой технологии можно увидеть в официальном блоге разработчиков, а также в нашем портфолио, например в сайтах "Антоник" и "Якиманка" |
|