python OpenGL设置平行投影
时间: 2023-05-21 17:01:57 浏览: 149
可以使用 PyOpenGL 库来设置平行投影。以下是一个简单的示例代码:
```python
from OpenGL.GL import *
from OpenGL.GLUT import *
from OpenGL.GLU import *
def init():
glClearColor(0.0, 0.0, 0.0, 0.0)
glMatrixMode(GL_PROJECTION)
glLoadIdentity()
glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0)
def display():
glClear(GL_COLOR_BUFFER_BIT)
glColor3f(1.0, 1.0, 1.0)
glBegin(GL_POLYGON)
glVertex3f(-0.5, -0.5, 0.0)
glVertex3f(-0.5, 0.5, 0.0)
glVertex3f(0.5, 0.5, 0.0)
glVertex3f(0.5, -0.5, 0.0)
glEnd()
glFlush()
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)
glutInitWindowSize(250, 250)
glutInitWindowPosition(100, 100)
glutCreateWindow("OpenGL Window")
init()
glutDisplayFunc(display)
glutMainLoop()
```
这个代码创建了一个简单的窗口,并在窗口中绘制了一个正方形。glOrtho 函数用于设置平行投影。