| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |