2010-11-06 2 views
1

ok, когда я загружаю три ячейки и выдаю их, один из них проходит через все из них. есть ли способ контролировать, какая сетка будет идти впереди и какая сетка пойдет в спину?directx 9 meshes overlap C++

ответ

2

Либо у вас включена буферизация Z, и преобразованные треугольники этой покрывающей сетки просто заканчиваются ближе к камере, или вы настроили устройство на игнорирование буферизации Z, и внешний вид зависит от того, в каком порядке вы нарисовал их. В любом случае, похоже, что вы хотите отключить буферизацию Z, а затем вы можете нарисовать их точно в том порядке, в котором вы хотите.

Я думаю, что буферизация Z начинается как отключенная, если вы ее не активируете. Вы можете найти более подробную информацию для DirectX 9:

http://msdn.microsoft.com/en-us/library/bb219616(v=VS.85).aspx

Смежные вопросы