Модель рендеринга испортит другие рендеры - PullRequest
0 голосов
/ 06 января 2012

Это своего рода нубистский вопрос, но все же:

Я создал простую карту местности (прямоугольные плоскости с текстурой земли, которую я рендерил с помощью DrawPrimitive ()), и они отлично работают. чем, я рендерил статическую модель (без иерархии фреймов), и ландшафт оказался испорченным!

После рендеринга модели все вершины ландшафта выходят сосредоточенными в углу модели, где-то рядом с нулевой точкой оси.

модель выглядит нормально, так что я не думаю, что с ней проблема.

Я предполагаю, что после рендеринга модели нужно что-то почистить, но я не знаю что!

Я попытался очистить все преобразования (установив матрицу мира в единичную матрицу), но она все еще не работает!

есть идеи?

заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 января 2012

Попробуйте использовать PIX из DirectX SDK -> Utilities. Он покажет вам все вызовы и как вершины были преобразованы, когда они выходят из вершинного шейдера. Это очень полезно для таких вещей!

0 голосов
/ 31 января 2012

«Обычно» в DirectX у вас есть мир, вид и матрица проекции;и матрица мира должна быть установлена ​​для каждого отдельного объекта, который вы рисуете.

...