Is there a function in OpenGL that will create a sphere? How do you create sphere if there is no GL_SPHERE command or something similar…
You can create a sphere using gluSphere, or simply use the formula for a sphere to create one yourself.
what is the formula for a sphere? isn’t it something like sine squared times cosine squared or something like that? Its been awhile since I took a math class.
search google for a guy named paul bourke. his page has just about everything under the sun when it comes to math/trig/geometry
Is there a gluCylinder function too ?
There are a few different versions.
Wire/Solid Cube - 1 Parameter
glutWireCube ( 2.0 );
glutSolidCube ( 2.0 );
Wire/Solid Sphere - 3 Parameters
glutWireSphere ( 2.0, 30, 30 );
glutSolidSphere ( 2.0, 30, 30 );
Wire/Solid Cone - 4 Parameters
glutWireCone( 0.5, 1.0, 8, 8 );
glutSolidCone( 0.5, 1.0, 8, 8 );
Be sure to include glut.h and glut32.lib
…so there’s no glutSolidCone( ) ?
What if I made my own cylinder. I was thinking of trying a for loop that would create a polygon side and iterate it in a circle. If I want the cylinder to circle around the Y-axis what values do you change the x,y,z in glVertex3f(x,y,z) by?
> what is the formula for a sphere?
r = [constant]
GLUquadricObj *pObj = gluNewQuadric();
gluSphere(pObj, size, 32, 32);
I use GLquadrics, they can be used to create spheres and cones, cylinders etc, search the internet for examples of GLquadrics. They also provide texture mapping co-ordinates, so they are excellent for rendering textures on spheres.