Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

GLFreeform - GlScene как сделать так, чтобы через Freeform... [Delphi, Windows]


Страницы:   1 2

STALIN ©   (2006-03-28 15:07:00) 

Здравствуйте, Товарищи!

КАк сделать так, чтобы сквозь GLFreeform нельзя было пройти?


Galiaf   (2006-03-31 10:52:00) [21]

А вот я как только узнал, что для DCE нужна новая GLScene скачал, потомучто другого выхода не нашёл. А снова переделывать не хочется, я думаю проверять CollisionManager'ом соприкосается ли бомба с чем-либо, если нет то делать её твёрдой. Проблема в том что она почему-то никогда не соприкосается, даже если в наглую пробовать, то не выходит. Думаю надо открыть ветку новую на эту тему, может кто знает.


Fosgen   (2006-03-30 20:58:00) [22]

Честно говоря я с DCE не связывался. У меня вообще старая версия GLScene. Мне она больше нравится. Так что - с DCE - ничем не помогу. А насчет OctreeRayCastIntersect - в примерах с GLScene: Demos\collisions\octree - там пример готовый с FreeForm'ом сложной конфигурации и использованием векторов, для расчета персечений\столкновений.


Galiaf   (2006-03-30 10:44:00) [23]

Здарово, а вот если б ты ещё всё описал, что бы можно было руководствоваться этим как примером, то я может быть наконец избавился от СВОЕЙ проблемы. Я вот опять перешёл на DCE и довольно удачно, если не учитывать того, как мне не застревать в объектах которые я ставлю под ногами. Мне нужно сделать так, что бы если ты поставил объект и наложил на него DCEStatic и solid:=false, что бы при выходе с него solid:=true. Идея конечно есть но я как обычно сомневаюсь в её грамотности. Поможешь?


Fosgen   (2006-03-30 02:12:00) [24]

Ребята, а что системы столкновений уже отменили? Если конкретно для GLScene - CollisionManager в режиме cmbFaces - вполне подходит для столкновения фигур сложной формы. Если уж очень хочется можно и через OctreeRayCastIntersect сделать - тоже вполне. У меня, допустим, очень неплохо получилось отслеживать столкновения двух FreeForm, один из которых - весьма сложной формы. Так все нормально работает и на высоких скоростях столкновений...


Yegorchic   (2006-03-28 16:03:00) [25]

Можно, насколько я знаю, использовать DCE или ODE (я думаю, лучше DCE, если только для сабжа) - но когда я пытался сделать что бы нельзя было "пройти" через FreeForm, то мне так и не удалось толком сделать это полностью. Т.е. при столкновении с FreeForm, объект, который сталкивался - натыкался, как бы, на невидимый куб или сферу - т.е. если FreeForm имеет очень изогнанную форму, то это будет, наверное трудно сделать. Ну вот, наверное не совсем понятно я объяснил... :\


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо