14 ноября 2011 г.

Использование 3D-движка ND3D

ND3D - это быстрый маленький 3D-движок для Flash (ActionScript 3). У него открытые исходные коды, и его можно модифицировать под свои нужды.

Движок ND3D весьма быстр, и имеет качественный модуль рендеринга. Пример визуализации - справа.

Но есть одно «но» - он очень плохо описан. А уроков по нему - даже на английском - так и вовсе не найти.

Чтобы немного исправить ситуацию, я написал небольшое введение в работу с ND3D. С примерами кода и Flash.

Ссылка на введение - ниже.

Читать «Основы работы с 3D-движком ND3D».



7 ноября 2011 г.

Понадобилось отслеживать производительность своих флеш-роликов (в частности, количество кадров в секунду, FPS; ну а заодно и объём занимаемой памяти).
Классов для мониторинга, оказывается, написано много.
Но остановился на самом распространённом - Hi-ReS! Stats от Mr Doob.
Возможностей – более чем достаточно. На небольшом экранчике (он показан на картинке) отображается:
1. FPS, количество кадров в секунду (до слеша – среднее FPS при выполнении, после слеша – заданное FPS); причём кликая по верхней части этого окошка можно увеличивать заданное FPS на 1, а на нижнюю – уменьшать, и смотреть как поведёт себя программа.
2. MS – количество миллисекунд, необходимых для рендера одного кадра. Чем меньше – тем лучше (разумеется, определяется ещё и заданным FPS).
3. MEM объём выделенной памяти. Если он резко возрастает – значит есть утечки, которые надо устранить.
3. MAX – максимальный объём памяти, который был выделен в текущей сессии выполнения.
Подключение окна мониторинга крайне просто. Для этого надо сделать всего один вызов:
addChild( new Stats() );