Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Опять 3D-перспектива. Частный случай. (http://www.flasher.ru/forum/showthread.php?t=106599)

LinuxVideo 15.01.2008 07:21

Опять 3D-перспектива. Частный случай.
 
Знаю о разбитии на треугольники, знаю о готовых 3D-движках, знаю о DisplacementMap и ее применении для сабжа. Даже в поиске был.

Мне же нужен не полный 3D-движек, а нужно просто нарисовать 1 плоскость. ТОЛЬКО одну на всей сцене. И повернуть только по 1 оси. Причем угол наклона меняется редко, т.е. при смене угла можно было бы производить какие-то емкие вычисления. См. пример, именно так, но на весь экран.

Проблема в том, что все известные мне варианты - медленные. А рисунок на этой плоскости - очень даже динамический, смесь растра и вектора (вектор полностью программный).

Если брать только этот частный случай, то придумалось только построчное копирование из 1 bitmapdata на другой. Т.е. где-то существует мувиклип, ему постоянно делается draw() на скрытый bitmapdata, откуда по 1 строчке копируем на видимое поле... Результат хороший, только fps падает... Увы, ничего лучше не придумалось, нужна помощь :(

aQuestion 15.01.2008 10:10

Цитата:

Сообщение от LinuxVideo
постоянно делается draw() на скрытый bitmapdata, откуда по 1 строчке копируем на видимое поле... Результат хороший, только fps падает.

fps не падает, если копировать по нескольку строчек сразу (пример). в данной ситуации, однако, рекомендую именно треугольники / beginBitmapFill, ибо данная комбинация позволяет, отрисовав геометрию однажды, потом тупо перерисовывать битмапдату сколько заблагорассудится.

etc 15.01.2008 13:20

LinuxVideo, вложение с картинкой удалено. Выбрать нормальную картинку без мата нельзя было?


Часовой пояс GMT +4, время: 21:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.