如何创建手电筒opengl python?
我在PyQt5窗口中呈现了这个OpenGL应用程序。我想创造一个手电筒,但它没有出现。我试着简单地用paintGL方法:如何创建手电筒opengl python?,python,opengl,pyqt5,Python,Opengl,Pyqt5,我在PyQt5窗口中呈现了这个OpenGL应用程序。我想创造一个手电筒,但它没有出现。我试着简单地用paintGL方法: def initializeGL(self): glClearColor(0.2, 0.2, 0.2, 0.5) glEnable(GL_DEPTH_TEST) glEnable(GL_LIGHTING) glEnable(GL_COLOR_MATERIAL) glEna
def initializeGL(self):
glClearColor(0.2, 0.2, 0.2, 0.5)
glEnable(GL_DEPTH_TEST)
glEnable(GL_LIGHTING)
glEnable(GL_COLOR_MATERIAL)
glEnable(GL_LIGHT0)
glEnable(GL_NORMALIZE)
glShadeModel(GL_SMOOTH)
self.model = Model("myObj.obj", "texture.png")
def paintGL(self):
glClearStencil(0)
glClear(GL_STENCIL_BUFFER_BIT)
glEnable(GL_STENCIL_TEST)
glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE)
lightPos0 = [1, 1, 0.0]
glLightf(GL_LIGHT0, GL_SPOT_CUTOFF, 45.0)
glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, lightPos0)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glLoadIdentity()
self.model.draw()
这个3D模型实际上是一辆汽车,所以我试着把手电筒当作头灯。任何帮助都将不胜感激您希望在屏幕上看到什么?你在屏幕上看到了什么?如果可能,请附上图片。