Я работаю над созданием трассировщика лучей для графического класса, часть установки, которую мы должны сделать, - это масштабировать модель в мировом пространстве, прежде чем бросать мои лучи. Я построил мир, необходимый Matrix. Однако моя первая попытка преобразования приводит к изменению Ограничительной рамки модели, но ни одной из вершин в VertexBuffer.
Это моя первая попытка:
foreach (ModelBone b in model.Bones)
{
// apply the model transforms and the worldMatrix transforms to the bone
b.Transform = model.Root.Transform * worldMatrix;
}
Я также пытался установить значения эффекта, найденные в сетках модели, как показано в каждом уроке по рисованию модели, но это бесполезно.
Есть ли какой-то другой способ, которым я должен пытаться трансформировать модель?