Поделиться через


Состояние отсечения (Direct3D 9)

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

SetRenderState(D3DRS_CULLMODE, D3DCULL_CCW);

состояния отрисовки