Basic Transformation

Started by
2 comments, last by blueshogun96 11 years, 2 months ago

triangle.png

Hello everyone,

I have that triangle and I want to move top vertex, how can I do that?

Advertisement

open up your favorite 3D modeling software, select it, and move it over.

seriously though, if you only want to move a single vertex, then you need to change it's position before you submit it to the gpu.

without seeing what your doing with code, and you telling us what u've learned/why your having problems, then we can't help you.

Check out https://www.facebook.com/LiquidGames for some great games made by me on the Playstation Mobile market.

IF you're using the old OpenGL, then you're probably using something like this to draw the triangle:

I assume you're using glBegin()/glEnd() pairs, since you don't know how to move a vertex.


glBegin(GL_TRIANGLES);
glVertex3f(-1.0f, -1.0f, 0.0f);
glVertex3f( 1.0f, -1.0f, 0.0f);
glVertex3f( 0.0f,  1.0f, 0.0f); //In this example this is the top vertex
glEnd();

So in this code, the top vertex is the last, so to move it, change the values of the last glVertex3f() call.

I'm a bit confused, do you want to make the triangle a bit taller, or do you actually want to use OpenGL's transformation functions to "resize" it?

Shogun.

This topic is closed to new replies.

Advertisement