![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GLFreeform - GlScene как сделать так, чтобы через Freeform... [Delphi, Windows]
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 имеет очень изогнанную форму, то это будет, наверное трудно сделать. Ну вот, наверное не совсем понятно я объяснил... :\