Sign in to follow this  

vertices defined clockwise/counter-clockwise

This topic is 1268 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Windows 7 VS 2013 express directx june 2010 In one tutorial lesson the code renders a triangle made up of transformed vertices. Vertices are defined in a clockwise fashion, this being the default in directx. If I define them in a counter-clockwise order the triangle isn't rendered. In the next lesson we go thru the geometry pipeline, so we start w/ untransformed vertices. Here the order in which the vertices are defined doesn't seem to matter the triangle is rendered. WHY? Note: I plotted these vertices in model space on a cartesian coordinate system (0,0) Where X and y intersect. To the right of (0,0) X is >0, and above (0,0) Y is >0. The z coordinate is the same for each vertice, so essentially the triangle is 2D. The next lesson is entitled "Rendering depth" that's where w'ell take care of z w/ & the zbuffer.

Share this post


Link to post
Share on other sites

Probably because the code changed the cull mode state somewhere before rendering, or disabled culling.

SetRenderState(D3DRS_CULLMODE, D3DCULL_CCW);
Edited by NumberXaero

Share this post


Link to post
Share on other sites
Thanx for your answer. For me that means that the problems lies w/ me. Cull mode is not modified in the code! I thought that the error might be how i plotted the vertices in model space (2D cartesian coordinates)! I'll work on it more. Thanx again!

Share this post


Link to post
Share on other sites
Sign in to follow this