![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2010
Сообщений: 17
|
Здравствуйте. Столкнулся с проблемой создания линии в трехмерном пространстве. Т.е. существуют две трехмерные точки и их необходимо соединить линией. Подскажите пожалуйста возможно ли вообще это средствами as3 и если возможно то как реализовать?
|
|
|||||
|
Регистрация: May 2010
Сообщений: 17
|
Собственно ничем, просто когда у объекта задается третья координата он становится трехмерным, но выглядит как двухмерный. Получается, что две двухмерные точки имеющие различные z-координаты находятся в пространстве и их необходимо соединить линией.
|
|
|||||
|
Регистрация: May 2010
Сообщений: 17
|
Для более полного представления картины хотелось бы добавить, что точка представлена объектом Sprite с помощью прорисовки круга радиусом 1.
Сама проблема в том, что при создании линии невозможно изменить ее z-координату лишь на одном конце, так как z-координата изменяется у всего объекта целиком... |
|
|||||
|
Регистрация: Oct 2006
Адрес: https://twitter.com/Eric_Gurt
Сообщений: 393
|
Найти координаты 3д точки на 2д плоскости - ничто иное как разделить обычные Х, У координаты на координату Z
__________________
x << 2; |
|
|||||
|
Регистрация: May 2010
Сообщений: 17
|
Необходимо создание именно трехмерной линии, а не проекции линии на двухмерную плоскость. Просто сама суть программы в том, что создается трехмерный сложный объект, который возможно рассматривать с разных углов в трехмерном пространстве. А перерисовывать проекцию линии при каждом изменении угла обзора не предоставляется возможным.
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Riankorn, линия в любых измерениях линия, нет разницы 2д точки соединить линией или 3д. Может вы имеете ввиду соединить тонким цилиндром?
|
|
|||||
|
Регистрация: May 2010
Сообщений: 17
|
Можно и цилиндром - это не так принципиально. Сейчас постараюсь объяснить на более конкретном примере. У нас есть две точки: у первой координаты x=20, y=10, z=5; у второй - x=20, y=11, z=15; т.е. точки по координатам x и y располагаются рядом, но в трехмерном пространстве по координате z далеко друг от друга. Выглядит это очень разбросано... Есть ли возможность соединить эти две точки, чтобы заполнить расстояние между ними?
|
|
|||||
|
Цитата:
Цитата:
__________________
...вселенская грусть Последний раз редактировалось gloomyBrain; 03.05.2010 в 18:21. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|