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

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

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

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

Ответ
 
Опции темы
Старый 23.12.2007, 22:55   #1
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Пересечение объектов

Здорова всем!!!Появился тут вопросик небольшой, совсем небольшой, можно даже сказать малюсенький Есть у меня цилиндр,тонкий и длинный, как палка, так вот он под прямым углом пересякает плоскость, так вот как узнать координаты пересечения палки этой с плоскостью, и чтобы при движении палки координата тоже менялась. Знаю что ответ прост, но чето допереть не могу, про команду LinePick в хелпе ваще ниче(почти) нет
Всем заранее спасибо!
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:07   #2
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Пересечение объектов

юзай EntityPick(), она возвращает ближайший энтити в заданном радиусе. А точки пересечения можешь получить через PickedX() PickedY() PickedZ().
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:10   #3
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Пересечение объектов

ну, я же говорил, что все просто. Я когда в хелпе читал про ету команду
не понял смысла
Возвращает самый близкий объект около указанного объекта в прделах указанного расстояния.
кривой перевод, хотя и за него авторам спасибо!!!если конечно эти авторы есть, такое чуство, что прога переводила
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:14   #4
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Пересечение объектов

Хотелось бы еще узнать про комманду
LinePick ( x#,y#,z#,dx#,dy#,dz#[,radius#] )
Параметры
x# - начальная координата x
y# - начальная координата y
z# - начальная координата z
dx# - расстояние проверки по оси x
dy# - расстояние проверки по оси y
dz# - расстояние проверки по оси z
radius (не обязательно) - радиус проверки
что означает начальная координата и расстояние проверки(желательно доступным языком)
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:22   #5
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Пересечение объектов

начальные координаты, это координаты точки от куда будет идти отрезок(линия), а расстояние, это смещение от начальных координат, то есть были у нас координаты (10, 4, 7) нам нужно сместиться в точку (14, 6, 3) тогда ссмещение находится простым вычислением кон координат из начальных dx=14 - 10 dy=6 - 4 dz=3 - 7 и того получаем смещение на (4, 2, -4).

В общем тут это расстояние от точки до точки, только расстояние задается по 3-м осям
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:31   #6
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Пересечение объектов

Спасибо с лайном понял, а блин обясните мне тупому, пишу в цикле
EntityPick(user,1000)
после рендера
Text 65,60," Y: "+PickedY# ( ),True,True

почему Y=0 постоянно, че я неправильно сделал?
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:36   #7
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Пересечение объектов

ты установил EntityPickMode геометрии с которой тебе нужно узнать пересечение? без этого работать не будет
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:37   #8
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Пересечение объектов

не юзай LinePick.
не юзай LinePick.
не юзай LinePick.
не юзай LinePick.
не юзай LinePick.
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:40   #9
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Пересечение объектов

пишу
EntityPickMode terrain,2 -в начале, не помогает
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:41   #10
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Пересечение объектов

не юзай LinePick.
а что с ним???
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:50   #11
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Пересечение объектов

Сообщение от AndruXa
а что с ним???
читай слова Дипломата:http://boolean.name/showthread.php?t=5409&page=3
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:56   #12
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Пересечение объектов

читай слова Дипломата:http://boolean.name/showthread.php?t=5409&page=3
до этого был уверен что берется близжайший обьект вообще, а не по направлению..
Вот, нашел что-то про направление, а как его задать?
(Offline)
 
Ответить с цитированием
Старый 23.12.2007, 23:56   #13
dector
Модератор
 
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений
(для 203 пользователей)
Re: Пересечение объектов

Млин - жми кнопку ЕДит!
(Offline)
 
Ответить с цитированием
Старый 24.12.2007, 00:13   #14
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Пересечение объектов

Господа, если вы хотите поразить игрока огромным количством багов в своей игре, и ее тормознутостью, чтобы он смог проявить все свои познания ненормативной лексики или, если вы хоите выиграть приз на международном конкурсе самых тормозных и бажных игр - то лучший способ - ето использовать террайны, лайнпики и writepixelfast/readpixelfast.

Дерзайте, приз ждет вас!
(Offline)
 
Ответить с цитированием
Старый 24.12.2007, 00:18   #15
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Пересечение объектов

Господа, если вы хотите поразить игрока огромным количством багов в своей игре, и ее тормознутостью, чтобы он смог проявить все свои познания ненормативной лексики или, если вы хоите выиграть приз на международном конкурсе самых тормозных и бажных игр - то лучший способ - ето использовать террайны, лайнпики и writepixelfast/readpixelfast.
,жжешь!
у кого-нибудь есть небольшой примерчик по ентитипику, чет никик понять не могу! с примерчиком было бы все понятно
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить пересечение пути юнита с определенным объектом? stone_evil 3D-программирование 22 14.05.2009 17:35
Пересечение отрезка с вертикальным отрезком ABTOMAT Математика 0 19.12.2007 23:57
Пересечение отрезка с масивом отрезков SBJoker Математика 6 13.12.2007 14:15
Пересечение лини и окружности. HolyDel Полезные функции 2 11.02.2007 15:33
Пересечение HolyDel Математика 3 04.01.2007 04:21


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


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