Tesi Robotica V+ Sim: Interprete Command Language e... | Page 103

currenteffect.Parameters["World"].SetValue(g.Global); currenteffect.Parameters["View"].SetValue( Matrix.CreateLookAt(cameraPosition,Vector3.Zero, Vector3.Up)); currenteffect.Parameters["Projection"].SetValue( Matrix.CreatePerspectiveFieldOfView( MathHelper.ToRadians(45.0f), aspectRatio, 1.0f, 10000.0f)); currenteffect.Parameters["Vett"].SetValue(-g.Position); currenteffect.Parameters["TargetColor"].SetValue(g.Colore); currenteffect.CommitChanges(); } g.Mesh.Draw(); } Estrapoliamo un giunto dalla lista e lo andiamo a proiettare graficamente passando dai pixel vertex shader. Il file .fx ovvero il file contente codice shader che ci permette la visualizzazione del modello รจ il seguente: float4x4 WorldViewProjection; //float4x4 World; float4x4 World : WORLD; float4x4 View : VIEW; float4x4 Projection : PROJECTION; 102