13.07.2015 Views

Construção de objeto e superfícies em OpenGL ... - Unisinos

Construção de objeto e superfícies em OpenGL ... - Unisinos

Construção de objeto e superfícies em OpenGL ... - Unisinos

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Mo<strong>de</strong>lag<strong>em</strong> com quádricasFunções para <strong>de</strong>finição <strong>de</strong> estados:Estilo <strong>de</strong> <strong>de</strong>senho:gluQuadricDrawStyle(GLUquadricObj*obj, GLenum drawStyle)GLU_FILL, GLU_LINE, GLU_POINT eGLU_SILHOUETTENormais da superfície:gluQuadricNormals(GLUquadricObj *obj,GLenum normals)GLU_NONE, GLU_FLAT (normais dos vérticesperpendiculares as faces) e GLU_SMOOTH(pon<strong>de</strong>ra normais com as das facesadjacentes)Mo<strong>de</strong>lag<strong>em</strong> com quádricasFunções para <strong>de</strong>finição <strong>de</strong> estados:Orientação das normais:gluQuadricOrietantion(GLUquadricObj*obj, GLenum orientation)GLU_OUTSIDE e GLU_INSIDEConsi<strong>de</strong>rar texturização ou não:gluQuadricTexture(GLUquadricObj *obj,GLenum texture)GL_TRUE (consi<strong>de</strong>ra mapeamento <strong>de</strong> texturas) eGLU_FALSE (não consi<strong>de</strong>ra o mapeamento<strong>de</strong> textura).8/10/2008 Leandro Tonietto 78/10/2008 Leandro Tonietto 8Desenhando quadricas:Mo<strong>de</strong>lag<strong>em</strong> com quádricasEsferas:gluSphere(GLUquadricObj *obj,GLdouble radius, GLint slices, GLintstacks)Slices == gomos. Stacks == “ro<strong>de</strong>las”Desenhando quadricas:Mo<strong>de</strong>lag<strong>em</strong> com quádricasCilindros:gluCylin<strong>de</strong>r(GLUquadricObj *obj,GLdouble baseRadius, GLdoubletopRadius, GLdouble height, GLintslices, GLint stacks)topRadius == zero, permite criar cone.8/10/2008 Leandro Tonietto 98/10/2008 Leandro Tonietto 10Desenhando quadricas:Mo<strong>de</strong>lag<strong>em</strong> com quádricasDiscos:gluDisk(GLUquadricObj *obj, GLdoubleinnerRadius, GLdouble outerRadius,GLint slices, GLint loops)innerRadius != zero, permite criar discoscom furos.Vantagens:Mo<strong>de</strong>lag<strong>em</strong> com quádricasFacilida<strong>de</strong> <strong>de</strong> mo<strong>de</strong>lag<strong>em</strong> (criação,proprieda<strong>de</strong>s, composição e <strong>de</strong>senho)Desvantagens:Limitação <strong>de</strong> interação com o usuárioPo<strong>de</strong>-se tornar difícil a criação <strong>de</strong> um cenáriogran<strong>de</strong>.Limitação <strong>de</strong> formas mat<strong>em</strong>áticas8/10/2008 Leandro Tonietto 118/10/2008 Leandro Tonietto 122

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!