Состояние структуры и заливки (Direct3D 9)
Примитивы, не имеющие текстур, отрисовываются с цветом, заданным их материалом, или цветами, указанными для вершин, если таковые имеются. Чтобы заполнить их, можно выбрать метод, указав значение, определенное D3DFILLMODE перечисленным типом для состояния D3DRS_FILLMODE отрисовки.
Чтобы включить дитерирование, приложение должно передать D3DRS_DITHERENABLE перечисленное значение в качестве первого параметра, чтобы IDirect3Device9::SetRenderState. Он должен задать второй параметр для TRUE, чтобы включить дитерирование, и FALSE отключить его.
Иногда рисование последнего пикселя в строке может привести к невидимому перекрытию окружающих примитивов. Это можно контролировать с помощью перечисленного значения D3DRS_LASTPIXEL. Тем не менее не изменяйте этот параметр без каких-либо проимыслов. В некоторых условиях подавление отрисовки последнего пикселя может вызвать невидимые пробелы между примитивами.
Контуры объектов можно нарисовать, задав соответствующий шаблон рисования линий. Состояние рисования линий по умолчанию — рисование сплошных линий. Дополнительные сведения см. в разделе Поддержка рисования линий в режиме D3DX (Direct3D 9) состоянии отрисовки.
Связанные разделы