Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我无法在片段着色器的 gl_PointCoord 变量中获取有效值。我使用 libgdx,它是一个跨平台的 java 框架,它允许在桌面和 android 上运行相同的应用程序。着色器在 android 上与 OpenGL ES 一起工作正常,只有桌面似乎没有提供正确的插值,但总是为零。
这可能是 libgdx 或图形驱动程序的问题吗?
NVidia Quadro 3000M 驱动程序 275.33 Win 7 64 位(服务包 1)
libgdx-0.9.6
仅供参考:还没有做太多研究,但似乎是 lwjgl 中的一个错误或 gl_PointCoord 仅在启用点精灵模式时可用的驱动程序通过
Gdx.gl20.glEnable(GL11.GL_POINT_SPRITE_OES);
这在 OpenGL 4.2 或 OpenGL ES 2.0 中不可用,但似乎需要在桌面上显式设置。