|
3D-программирование Вопросы, касающиеся программирования 3D мира |
23.12.2007, 22:55
|
#1
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Пересечение объектов
Здорова всем!!!Появился тут вопросик небольшой, совсем небольшой, можно даже сказать малюсенький Есть у меня цилиндр,тонкий и длинный, как палка, так вот он под прямым углом пересякает плоскость, так вот как узнать координаты пересечения палки этой с плоскостью, и чтобы при движении палки координата тоже менялась. Знаю что ответ прост, но чето допереть не могу, про команду LinePick в хелпе ваще ниче(почти) нет
Всем заранее спасибо!
|
(Offline)
|
|
23.12.2007, 23:07
|
#2
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Пересечение объектов
юзай EntityPick(), она возвращает ближайший энтити в заданном радиусе. А точки пересечения можешь получить через PickedX() PickedY() PickedZ().
|
(Offline)
|
|
23.12.2007, 23:10
|
#3
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Пересечение объектов
ну, я же говорил, что все просто. Я когда в хелпе читал про ету команду
не понял смысла
Возвращает самый близкий объект около указанного объекта в прделах указанного расстояния.
|
кривой перевод, хотя и за него авторам спасибо!!!если конечно эти авторы есть, такое чуство, что прога переводила
|
(Offline)
|
|
23.12.2007, 23:14
|
#4
|
Знающий
Регистрация: 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
|
Дэвелопер
Регистрация: 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
|
Знающий
Регистрация: 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
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Пересечение объектов
ты установил EntityPickMode геометрии с которой тебе нужно узнать пересечение? без этого работать не будет
|
(Offline)
|
|
23.12.2007, 23:37
|
#8
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Пересечение объектов
не юзай LinePick.
не юзай LinePick.
не юзай LinePick.
не юзай LinePick.
не юзай LinePick.
|
(Offline)
|
|
23.12.2007, 23:40
|
#9
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Пересечение объектов
пишу
EntityPickMode terrain,2 -в начале, не помогает
|
(Offline)
|
|
23.12.2007, 23:41
|
#10
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Пересечение объектов
|
(Offline)
|
|
23.12.2007, 23:50
|
#11
|
Дэвелопер
Регистрация: 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
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Пересечение объектов
до этого был уверен что берется близжайший обьект вообще, а не по направлению..
|
Вот, нашел что-то про направление, а как его задать?
|
(Offline)
|
|
23.12.2007, 23:56
|
#13
|
Модератор
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений (для 203 пользователей)
|
Re: Пересечение объектов
|
(Offline)
|
|
24.12.2007, 00:13
|
#14
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Пересечение объектов
Господа, если вы хотите поразить игрока огромным количством багов в своей игре, и ее тормознутостью, чтобы он смог проявить все свои познания ненормативной лексики или, если вы хоите выиграть приз на международном конкурсе самых тормозных и бажных игр - то лучший способ - ето использовать террайны, лайнпики и writepixelfast/readpixelfast.
Дерзайте, приз ждет вас!
|
(Offline)
|
|
24.12.2007, 00:18
|
#15
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Пересечение объектов
Господа, если вы хотите поразить игрока огромным количством багов в своей игре, и ее тормознутостью, чтобы он смог проявить все свои познания ненормативной лексики или, если вы хоите выиграть приз на международном конкурсе самых тормозных и бажных игр - то лучший способ - ето использовать террайны, лайнпики и writepixelfast/readpixelfast.
|
,жжешь!
у кого-нибудь есть небольшой примерчик по ентитипику, чет никик понять не могу! с примерчиком было бы все понятно
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:25.
|