Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > [DirectX] Создание ландшафта


Автор: shuttle 31.8.2009, 04:44
Рисую ладшафт D3DPT_TRIANGLESTRIP-ом - т.е. рисую по строчно. Нарисовал одну строку, потом соседнюю, при этом получается что у треугольников из первой стороки и второй есть общие грани - т.е. в буфере хранятся дубликаты вершин. Как можно убрать дубликаты, или это нормально. 
- Можно конечно заполнять буфер через строку, но потом рисовать проблематично - D3DPT_TRIANGLESTRIP надо указать первую позицию и последнюю вершину, а при таком заполнении буфера нужные мне вершыны следуют не по порядку.

Автор: BorisVorontsov 4.9.2009, 15:32
Тебе просто надо создать буфер индексов. http://msdn.microsoft.com/en-us/library/bb174595.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)