Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 24.06.2010, 00:37   #1
metalpasha
AnyKey`щик
 
Регистрация: 10.02.2008
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Плоскость в движении

Помогите не знаю, что и придумать
Мне трудно объяснит но постараюсь
Если бы плоскость Не требаваолос Передвигается ТО проблема Исчерпана Но
Задача такая :
Есть плоскост размером 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
тут все мои расчёты не катят
помогите мне нужно извлекать Локальные координаты у плоскост вне зависимости движения плоскости
(Offline)
 
Ответить с цитированием
Старый 24.06.2010, 02:58   #2
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Плоскость в движении

тригонометрия в помощь, но кажется пиком както можно получить локальные координаты пика на обькте
(Offline)
 
Ответить с цитированием
Старый 24.06.2010, 14:06   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Плоскость в движении

сделай сюрфейс (меш)
получай PickedSurface и PickedTris. (в названиях команд могу ошибиться, но как то так)
считай...
(Offline)
 
Ответить с цитированием
Старый 24.06.2010, 15:18   #4
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Плоскость в движении

может брать глобальные и делать TFormPoint в локальные?
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
tormoz (24.06.2010)
Старый 24.06.2010, 23:20   #5
metalpasha
AnyKey`щик
 
Регистрация: 10.02.2008
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
О Спасибо за активное содействие!
Буду пробыват

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

вообщем я пока в тупике
(Offline)
 
Ответить с цитированием
Старый 25.06.2010, 15:23   #6
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Плоскость в движении

Локалные не показывает или показывает но при повороте
данные меняются
до ладно
какие параметры передаешь в него хоть
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 25.06.2010, 23:13   #7
metalpasha
AnyKey`щик
 
Регистрация: 10.02.2008
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Плоскость в движении

TFormPoint ground,PickedX(),PickedY(),PickedZ(),0
(Offline)
 
Ответить с цитированием
Старый 26.06.2010, 14:11   #8
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Плоскость в движении

TFormPoint(x#,y#,z#,src_ent,dest_ent)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com