3d линии в as3 (flash10) - PullRequest
       15

3d линии в as3 (flash10)

3 голосов
/ 29 июля 2009

Есть ли простой способ рисовать 3D-линии с graphics.lineTo () / moveTo ()? Я не сталкивался с чем-либо. оба эти метода используют только x / y для своих координат.

Я использую координаты z на своих спрайтах и ​​хочу соединить их линиями ... помощь приветствуется

1 Ответ

5 голосов
/ 29 июля 2009

Графический класс работает только с 2D-координатами. Тем не менее, вы все равно можете делать то, что вы хотите несколькими способами. Самое простое - разместить пустые спрайты внутри ваших основных спрайтов там, где вы хотите, чтобы ваши линии соединялись. Затем просто обведите эти точки и используйте метод localToGlobal local3DToGlobal, чтобы преобразовать их координаты в координаты сцены. Затем просто нарисуйте линии между этими координатами. Flash будет обрабатывать проекцию для вас, когда вы используете localToGlobal local3DToGlobal. Единственное, о чем вам придется беспокоиться, это Z-сортировка строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...