擅长:python、mysql、java
<p>比OpenGL版本更重要的是驱动程序供应商。不同的驱动程序有不同的输出。因此,您的程序很可能与某些驱动程序(ATI、NVidia或Intel)不兼容。你应该找出你的程序在哪些显卡上工作,哪些卡失败了。在</p>
<p>据我所知,你的着色器看起来不错。此外,你永远不会从驱动程序得到任何错误或警告,除了信息消息。所以最有可能的疑点是mip-map纹理初始化,这在ATI上被认为是有缺陷的:<a href="http://www.opengl.org/wiki/Common_Mistakes#Automatic_mipmap_generation" rel="nofollow">http://www.opengl.org/wiki/Common_Mistakes#Automatic_mipmap_generation</a>。在</p>
<p>您没有提供完整的程序代码。所以另一种可能是绑定到一个常量属性位置。视频卡驱动程序可以产生不同的属性位置映射,即使是在同一个系统上运行的两次。在</p>
<p>你的着色器没问题,问题出在别处。该错误很可能依赖于驱动程序供应商(ATI、NVidia或Intel)。在</p>