forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Плоскость в движении (http://forum.boolean.name/showthread.php?t=12715)

metalpasha 24.06.2010 00:37

Плоскость в движении
 
Помогите не знаю, что и придумать
Мне трудно объяснит но постараюсь
Если бы плоскость Не требаваолос Передвигается ТО проблема Исчерпана Но
Задача такая :
Есть плоскост размером 100x100
Разбиваю её на квадраты размер ячейк 4 = 100/4 =25
Получается map(25,25) двух мерная карта
С помощью команды CameraPick получаю глобальные координаты
Делю PickedX/4 получаю индекс у квадрата
Всё классно
ну, там смещаю, что бы подогнать где надо, но проблема в том, что моя плоскость будет, передвигается по X и по Z тут проблема CameraPick показывает Глобальные, а мен нужно локальные
Но исправил Это Создал пивот Зацепил его к плоскости
Gx=EntityX(Ground)
Gz=EntityZ(Ground)
startX= Здесь началоне ; Для вычитание смещения
startY= Здесь началоне
xxx=Abs( Int(Gx-startX-EntityX(cur_pv)) )/4
yyy=Abs( Int(Gz-startY-EntityZ(cur_pv)) )/4
вообще у меня получилось перемещает плоскости что бы начало 2д карты на плоскости начиналос постоянно с края плоскости
но вот проблема если я кручю по оси Y
тут все мои расчёты не катят
помогите мне нужно извлекать Локальные координаты у плоскост вне зависимости движения плоскости

Dream 24.06.2010 02:58

Ответ: Плоскость в движении
 
тригонометрия в помощь, но кажется пиком както можно получить локальные координаты пика на обькте

HolyDel 24.06.2010 14:06

Ответ: Плоскость в движении
 
сделай сюрфейс (меш)
получай PickedSurface и PickedTris. (в названиях команд могу ошибиться, но как то так)
считай...

Mr_F_ 24.06.2010 15:18

Ответ: Плоскость в движении
 
может брать глобальные и делать TFormPoint в локальные?

metalpasha 24.06.2010 23:20

О Спасибо за активное содействие!
Буду пробыват

PickedSurface не вышло выдаёт только индекс Surface
TFormPoint - Локалные не показывает или показывает но при повороте
данные меняются

вообщем я пока в тупике :(

Mr_F_ 25.06.2010 15:23

Ответ: Плоскость в движении
 
Цитата:

Локалные не показывает или показывает но при повороте
данные меняются
до ладно
какие параметры передаешь в него хоть

metalpasha 25.06.2010 23:13

Ответ: Плоскость в движении
 
TFormPoint ground,PickedX(),PickedY(),PickedZ(),0

Mr_F_ 26.06.2010 14:11

Ответ: Плоскость в движении
 
TFormPoint(x#,y#,z#,src_ent,dest_ent)


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot