3D искажение во Flash - PullRequest
       29

3D искажение во Flash

2 голосов
/ 06 марта 2011

Я делаю простые трехмерные преобразования во Flash, чтобы вращать вещи, но я получаю искажения. Я могу вращаться влево, вправо, вверх, вниз, но не по диагонали, поскольку это полностью искажает мои лица (те, которые я рисую).

Я думаю, что мне не удалось как-то переместить камеру, но я недостаточно опытен, чтобы понять мою ошибку.

Вот файл: http://www.2shared.com/video/J7ahd6VG/final.html

Пример: когда грань поворачивается на 45 ° вокруг оси y (по вертикали к экрану), а затем поворачивается вокруг оси x , перспектива не выглядит правильной. ... лица слишком узкие.

Face with should be wider IMO

Что я делаю, так это умножаю матрицы поворота между собой (положение мыши, обеспечивающее углы), получаю преобразованные точки, проецирую их на экран и рисую с ними прямоугольники.

Я использовал этот урок, чтобы начать: http://bgstaal.net/blog/?p=57

Кто-нибудь сталкивался с подобной проблемой?

1 Ответ

0 голосов
/ 17 августа 2011

См. Мой собственный комментарий ниже вопроса для ответа, PEBKAC как обычно.

...