ผลต่างระหว่างรุ่นของ "PyOpenGL Programming/Tutorial 1: First Program"
ไปยังการนำทาง
ไปยังการค้นหา
Cardcaptor (คุย | มีส่วนร่วม) |
Cardcaptor (คุย | มีส่วนร่วม) |
||
แถว 31: | แถว 31: | ||
</pre> | </pre> | ||
== คำสั่ง OpenGL == | == คำสั่ง OpenGL == | ||
+ | ถ้าเราตัดโปรแกรมข้างบนเอามาแค่ส่วนที่เป็นคำสั่ง OpenGL จะได้ผลดังต่อไปนี้ | ||
+ | <pre title="python"> | ||
+ | glClearColor(0,0,0,0) | ||
+ | glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) | ||
+ | |||
+ | glBegin(GL_QUADS) | ||
+ | glVertex2d(-0.5, -0.5) | ||
+ | glVertex2d(0.5, -0.5) | ||
+ | glVertex2d(0.5, 0.5) | ||
+ | glVertex2d(-0.5, 0.5) | ||
+ | glEnd() | ||
+ | </pre> | ||
+ | |||
+ | {{PyOpenGL Programming/Navigation|Basic Vocabulary|Tutorial 2: |
รุ่นแก้ไขเมื่อ 17:47, 24 ตุลาคม 2551
โปรแกรมต่อไปนี้วาดสี่เหลี่ยมจัุตุรัสสีขาวรูปหนึ่งที่กลางวินโดว์
from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * import sys def display(): glClearColor(0,0,0,0) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) glBegin(GL_QUADS) glVertex2d(-0.5, -0.5) glVertex2d(0.5, -0.5) glVertex2d(0.5, 0.5) glVertex2d(-0.5, 0.5) glEnd() glutSwapBuffers() if __name__=="__main__": glutInit(sys.argv) glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH) glutInitWindowSize(512, 512) glutCreateWindow("Test 01") glutDisplayFunc(display) glutMainLoop()
คำสั่ง OpenGL
ถ้าเราตัดโปรแกรมข้างบนเอามาแค่ส่วนที่เป็นคำสั่ง OpenGL จะได้ผลดังต่อไปนี้
glClearColor(0,0,0,0) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) glBegin(GL_QUADS) glVertex2d(-0.5, -0.5) glVertex2d(0.5, -0.5) glVertex2d(0.5, 0.5) glVertex2d(-0.5, 0.5) glEnd()
{{PyOpenGL Programming/Navigation|Basic Vocabulary|Tutorial 2: