Guest User

Untitled

a guest
Jun 24th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. Vector2 offset = new Vector2 (0.0f, 0.0f);
  2. Vector2 length = new Vector2 (0.5f, 1.0f);
  3. var cm = Game.Services.GetService<BaseContentManager>();
  4. var effect = cm.Load<Effect>("models/kuzya").Asset;
  5. var parameters = effect.Parameters;
  6. parameters["World"].SetValue(transforms[mesh.ParentBone.Index]*drawQuery.Node.AbsoluteTransform);
  7. parameters["View"].SetValue(camera.View);
  8. parameters["Projection"].SetValue(camera.Projection);
  9. parameters["Offset"].SetValue(offset);
  10. parameters["Length"].SetValue(length);
  11. parameters["Texture"].SetValue(cm.Load<Texture>("models/MagicTowerCombined3").Asset);
  12. parameters["ViewPos"].SetValue(camera.Node.Translation);
  13. parameters["WorldInverseTranspose"].SetValue(Matrix.Transpose(Matrix.Invert(transforms[mesh.ParentBone.Index] * drawQuery.Node.AbsoluteTransform)));
  14. foreach (ModelMeshPart part in mesh.MeshParts)
  15. {
  16. part.Effect = effect;
  17. }
  18. mesh.Draw();
Add Comment
Please, Sign In to add comment