このソースコードを追加して下さい。
  1. // Add this in the LoadGraphicsContent method BEFORE your ModelAnimator has been created
  2. // but AFTER you have created your view and projection matrices
  3. Effect myEffect = content.Load<Effect>("MyPaletteEffect");
  4. foreach (ModelMesh mesh in model.Meshes)
  5. {
  6. for (int i = 0; i < mesh.MeshParts.Count; i++)
  7. {
  8. ModelMeshPart part = mesh.MeshParts[i];
  9. BasicPaletteEffect effect = (BasicPaletteEffect)part.Effect;
  10.  
  11. part.Effect = myEffect.Clone(graphics.GraphicsDevice);
  12. part.Effect.Parameters["BasicTexture"].SetValue(effect.Texture);
  13. part.Effect.Parameters["View"].SetValue(view);
  14. part.Effect.Parameters["Projection"].SetValue(projection);
  15. effect.Dispose();
  16. }
  17. }
  18.  
プログラムを実行すると走るドワーフを表示します。

最終更新:2008年06月01日 03:05