Показать сообщение отдельно
Старый 14.11.2007, 00:53
kim2 вне форума Посмотреть профиль Отправить личное сообщение для kim2 Найти все сообщения от kim2
  № 3  
Ответить с цитированием
kim2

Регистрация: Jan 2006
Сообщений: 17
Отправить сообщение для kim2 с помощью ICQ
Я попытался на flash реализовать движок с z-буферизацией, поэтому при рендеринге необходим контроль вывода каждого пикселя, чтобы проверять его z координату с буфером. У меня реализована быстрая функция растеризации треугольника, в которой на каждый пиксель выполняется несколько операций сложения, сравнения и плюс всё это выводится в BitmapData при помощи setPixel. Поэтому там отсутствует анти-алиасинг. У меня работает где-то на 15fps. Я просто убедился что flash не готов к таким вещам по скорости выполнения.
Ну анимацию можно конечно добавить, правда смысла уже нету особо, сначала лучше переписать функции рендеринга на использование flash drawing API, при этом потеряются все преимущества z-буферизации, но тогда исчезнут тормоза и появится анти-алиасинг=)
Есть еще вот такой движок в мире:
http://3dfs.playpixel.net/
там реализован s-buffer, но движок тоже не особо шустрый


Последний раз редактировалось kim2; 14.11.2007 в 01:07.