I’m having a problem when rendering PointSprites with the opengl driver in perspective mode.
The sprites keep the same size regardless of the perspective.
Directx8 :
OpenGL :
I only change the load-display parameter in the Config.prc. As you can see on the screenshots, the framerate fall down from 770 to 60 when switching from DX8 to GL. I suspect vSync to be enabled, because all the Panda3D demos are running at 60 fps, though it’s not forced in my video card settings
Panda 1.3.2
nVidia Go 7400
self.partex = loader.loadTexture('Particle.png')
self.partex.setWrapU(Texture.WMRepeat)
self.partex.setWrapV(Texture.WMRepeat)
self.spriteNode = NodePath(self.cparts)
self.spriteNode.setRenderModePerspective(True)
self.spriteNode.setRenderModeThickness(.05)
self.spriteNode.setTexGen(TextureStage.getDefault(), TexGenAttrib.MPointSprite)
self.spriteNode.setTexture(self.partex)
self.spriteNode.setTransparency(TransparencyAttrib.MAlpha)
self.spriteNode.setDepthTest(0)
self.spriteNode.reparentTo(render)