Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vector2 offset = new Vector2 (0.0f, 0.0f);
- Vector2 length = new Vector2 (0.5f, 1.0f);
- var cm = Game.Services.GetService<BaseContentManager>();
- var effect = cm.Load<Effect>("models/kuzya").Asset;
- var parameters = effect.Parameters;
- parameters["World"].SetValue(transforms[mesh.ParentBone.Index]*drawQuery.Node.AbsoluteTransform);
- parameters["View"].SetValue(camera.View);
- parameters["Projection"].SetValue(camera.Projection);
- parameters["Offset"].SetValue(offset);
- parameters["Length"].SetValue(length);
- parameters["Texture"].SetValue(cm.Load<Texture>("models/MagicTowerCombined3").Asset);
- parameters["ViewPos"].SetValue(camera.Node.Translation);
- parameters["WorldInverseTranspose"].SetValue(Matrix.Transpose(Matrix.Invert(transforms[mesh.ParentBone.Index] * drawQuery.Node.AbsoluteTransform)));
- foreach (ModelMeshPart part in mesh.MeshParts)
- {
- part.Effect = effect;
- }
- mesh.Draw();
Add Comment
Please, Sign In to add comment