5Fermer7
ExUtilisateur1Le 02/11/2008 à 15:07
Triangle list.
Et ma routine de rendu est archi-classique, je suis quasi certain qu'il n'y a pas de d'erreur :
public void Render()
{
if (device != null)
{
device.Clear(ClearFlags.Target | ClearFlags.ZBuffer, Color.Black, 1.0f, 0);

device.BeginScene();

device.SetStreamSource(0, VBuffer, 0);

device.VertexFormat = CustomVertex.PositionTextured.Format;

setTexture(myTexture);

device.DrawPrimitives(PrimitiveType.TriangleList, 0, nb_vertice/3);

// No geometric transformation
device.Transform.World = Matrix.Identity;

Rotate();

Scale();

setViewPoint();

// Perspective adjust
device.Transform.Projection = Matrix.PerspectiveFovLH((float)Math.PI / 4, this.Width / this.Height, 0.0f, 800.0f);

device.EndScene();

device.Present();
} }