Пересечение mesh объектов
От: kent90 Россия  
Дата: 23.07.10 15:19
Оценка:
Подскажите, как узнать в directX, что один объект находится внутри или частично внутри другого? Допустим пересекаются ли куб и сфера. Объекты, созданные в 3d max я загружаю как mesh в C#
Re: Пересечение mesh объектов
От: Аноним  
Дата: 29.07.10 08:40
Оценка:
Здравствуйте, kent90, Вы писали:

K>Подскажите, как узнать в directX, что один объект находится внутри или частично внутри другого? Допустим пересекаются ли куб и сфера. Объекты, созданные в 3d max я загружаю как mesh в C#


Для выпуклых однополстных тел:

Получить 4 буфера глубины (2 для вида сверху и 2 для вида снизу например )

или рисовать объекты с разным цветом без освещения
и получить 2 буфера цвета (1 для вида снизу ,другой для вида сверху например).
Re: Пересечение mesh объектов
От: Mountaineer  
Дата: 29.07.10 11:59
Оценка:
Здравствуйте, kent90, Вы писали:

K>Подскажите, как узнать в directX, что один объект находится внутри или частично внутри другого? Допустим пересекаются ли куб и сфера. Объекты, созданные в 3d max я загружаю как mesh в C#


В DirectX есть ф-ции для вычисления ограничивающих объемов типа D3DXComputeBoundingSphere(). Дальше погуглить на тему collision detection.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.