Pull to refresh

Обновление Alternativa3D 7.7.0

Reading time1 min
Views1K
Мы уже давно собирались реализовать динамическое освещение в Alternativa3D 7, но по разным причинам откладывали это. Больше всего мы боялись, что система освещения на уровне архитектуры движка сильно снизит общую производительность.

И, наконец, нам удалось найти эффективное решение! Теперь в Alternativa3D 7 для FlashPlayer 10 есть динамическое освещение. Также мы внесли некоторые улучшения в движок и исправили баги. Скачать Alternativa3D 7.7.0 можно с официального сайта.

lightdemoskin.jpg lightdemomesh.jpg lightdemosprite.jpg
lightdemodebug.jpg environmentdemo.jpg

Список изменений:
  • Добавлены классы источников света: AmbientLight, DirectionalLight, OmniLight, SpotLight.
  • Добавлены материалы, реализующие освещение: VertexLightMaterial, FlatShadingMaterial, AverageLightMaterial, NormalMapMaterial.
  • Добавлен материал, имитирующий отражение: SphericalEnvironmentMaterial.
  • Vertex: добавлены свойства normalX, normalY и normalZ.
  • Mesh: добавлен метод calculateVerticesNormals(). Метод calculateNormals() переименован в calculateFacesNormals().
  • Реализована возможность отображать источники света в режиме отладки.
  • Добавлена возможность клонировать материалы с помощью метода clone().
  • Camera3D: добавлен метод lookAt().
  • RayIntersectionData: добавлен метод toString().
  • AnimationCouple: изменён тип свойств left и right на AnimationNode.
  • ParserCollada: реализована поддержка источников света.
  • Sprite3D: исправлена ошибка в методе intersectRay().
  • Skin: исправлены ошибки в методах clone() и attach().
  • KDContainer: исправлена ошибка построения дерева.

Видео-материалы по Alternativa3d 7.7
Tags:
Hubs:
Total votes 26: ↑22 and ↓4+18
Comments10

Articles