2010-02-26 2 views
0

довольно запутанная проблема поразила меня. После программирования честной части моей игры, и она работает правильно, я пришел по сравнению с моделью, которая не будет отображаться на уровне, когда я его визуализую. Я пробовал масштабирование, масштабирование, вращение, проверку и двойную проверку, что это позиция матрицы рендеринга, и она просто не выглядит визуально. Я реализовал другие модели в точно такой же функции, и они отлично выглядят. Я не думаю, что есть проблема с моделью (кстати, все мои модели являются «.X» файлами), так как модель отлично выглядит, когда она открывается через DxViewer. Поэтому я не уверен, что может вызвать эту проблему.XNA Rendering Issue

Образец временного кода я использую, чтобы проверить, как модели будут выглядеть в игре:

static public void RenderTmp(Model model, float scale) 
    { 
     foreach (ModelMesh mesh in model.Meshes) 
     { 
      foreach (BasicEffect effect in mesh.Effects) 
      {                
       effect.PreferPerPixelLighting = true; 

       effect.World = Matrix.CreateScale(scale) * Matrix.CreateTranslation(0, 0, 0); 

       effect.Projection = Matrix.CreatePerspectiveFieldOfView(MathHelper.ToRadians(90), Globals.g_Device.Viewport.AspectRatio, 1, 1000); 
       effect.View = Matrix.CreateLookAt(new Vector3(0, 50, 0), new Vector3(0, 0, 0), Vector3.Forward); 
      } 
      mesh.Draw(); 
     } 
    } 

теперь я считаю, что это может быть проблемой, экспортирующие от самой 3DS Max, я проверил код над и я не верю, что это проблема.

+1

Можете ли вы опубликовать код для нас, чтобы посмотреть на – harryovers

+0

Эй, ребята, я уверен, что нормали обращаются к правильному пути, поскольку он выглядит правильным в DxViewer (есть ли какой-либо другой способ проверить нормали вершины ???). И да, текстуры, используемые моделью, скомпилируются с приложением (C# не будет компилироваться, если он не сможет найти текстуры модели). –

ответ

0

Я теперь считаю, что это может быть проблема экспорта из самого 3DS Max, я проверял код снова и снова, и я не верю, что это проблема.

Спасибо за помощь.

0

Нормали указывают правильные пути? Все текстуры, используемые моделью вместе с приложением?