Se connecter / S'enregistrer
Votre question

Programme créer une sphére par opengl

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
4 Mai 2010 16:47:56

comment crée une sphére par opengl (programme)

Autres pages sur : programme creer sphere opengl

a c 232 L Programmation
4 Mai 2010 16:56:09

Comment être poli sur internet et donner envie aux gens de te répondre ?
m
0
l
4 Mai 2010 16:59:40

OmaR a pas tort, du coup je te met un code Python non commenté que tu comprendras pas :o 

  1. from OpenGL.GLUT import *
  2. from OpenGL.GLU import *
  3. from OpenGL.GL import *
  4. import sys
  5.  
  6. def main():
  7. glutInit(sys.argv)
  8. glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH)
  9. glutInitWindowSize(400,400)
  10. glutCreateWindow('Baballe OpenGL')
  11. glClearColor(0.,0.,0.,1.)
  12. glShadeModel(GL_SMOOTH)
  13. glEnable(GL_CULL_FACE)
  14. glEnable(GL_DEPTH_TEST)
  15. glEnable(GL_LIGHTING)
  16. lightZeroPosition = [10.,4.,10.,1.]
  17. lightZeroColor = [0.8,1.0,0.8,1.0]
  18. glLightfv(GL_LIGHT0, GL_POSITION, lightZeroPosition)
  19. glLightfv(GL_LIGHT0, GL_DIFFUSE, lightZeroColor)
  20. glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, 0.1)
  21. glLightf(GL_LIGHT0, GL_LINEAR_ATTENUATION, 0.05)
  22. glEnable(GL_LIGHT0)
  23. glutDisplayFunc(display)
  24. glMatrixMode(GL_PROJECTION)
  25. gluPerspective(40.,1.,1.,40.)
  26. glMatrixMode(GL_MODELVIEW)
  27. gluLookAt(0,0,10,0,0,0,0,1,0)
  28. glPushMatrix()
  29. glutMainLoop()
  30. return
  31.  
  32. def display():
  33. glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
  34. glPushMatrix()
  35. color = [1.0,0.,0.,1.]
  36. glMaterialfv(GL_FRONT,GL_DIFFUSE,color)
  37. glutSolidSphere(2,20,20)
  38. glPopMatrix()
  39. glutSwapBuffers()
  40. return
  41.  
  42. if __name__ == '__main__': main()
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS