Показать сообщение отдельно
Старый 16.02.2011, 16:49
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 7  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
gr_crd а почему так сложно то? Разве нет варианта более рационального с использованием матриц ?

Да и тем более не понятно начало :

cube это наша фигура. ок

stc количество углов-вершин, как я понимаю. ок

Код AS3:
 cube.addChild(stors[i]); // а вот тут ваще не понятно, че за stors и где он объявлен
И почему их 6 всего а не 8 ))

Как то все странно.
Попробую рассказать предисторию создания.
Я создаю шейп из линий ( сетка ) горизонтальные и вертикальные линии, обычный mash как в любом 3д редакторе.
Затем в цикле
1. Создаю дубликаты сетки и смещаю их по z ( на желаемое расстояние друг от друга )
2. Создаю дубликаты сетки, поворачиваю на 90 градусов (RotationX вроде) и смещаю по y ( тут уже по z смещать не надо, при повороте он сам преобретает z координату)
В итоге получается псевдо-куб с эффектом x-Ray , так сказать.

Добавляю его на сцену ( ширина и высота = размерам сцены ) , а по z = высоте сцены.

Все теперь мы видим куб из линий который закрывает всю область сцены, фронтальной смотрит на нас. При добавлении он добавляется на координату 0-0-0 соотв, я так думаю.

Затем я ему даю z = 1 ; И пробую работать с матрицами как я описал ( соотв вместо 100 там другие размеры от сцены )