Подскажите, как узнать в directX, что один объект находится внутри или частично внутри другого? Допустим пересекаются ли куб и сфера. Объекты, созданные в 3d max я загружаю как mesh в C#
Re: Пересечение mesh объектов
От:
Аноним
Дата:
29.07.10 08:40
Оценка:
Здравствуйте, kent90, Вы писали:
K>Подскажите, как узнать в directX, что один объект находится внутри или частично внутри другого? Допустим пересекаются ли куб и сфера. Объекты, созданные в 3d max я загружаю как mesh в C#
Для выпуклых однополстных тел:
Получить 4 буфера глубины (2 для вида сверху и 2 для вида снизу например )
или рисовать объекты с разным цветом без освещения
и получить 2 буфера цвета (1 для вида снизу ,другой для вида сверху например).
Здравствуйте, kent90, Вы писали:
K>Подскажите, как узнать в directX, что один объект находится внутри или частично внутри другого? Допустим пересекаются ли куб и сфера. Объекты, созданные в 3d max я загружаю как mesh в C#
В DirectX есть ф-ции для вычисления ограничивающих объемов типа D3DXComputeBoundingSphere(). Дальше погуглить на тему collision detection.