Osx lion OSX 10.7 Lion中的gl_PointCoord

Osx lion OSX 10.7 Lion中的gl_PointCoord,osx-lion,webgl,three.js,Osx Lion,Webgl,Three.js,在Three.js的许多粒子示例中,我遇到了一个非常奇怪的着色器错误。在OSX 10.7中最新的Chrome和Firefox中,gl_PointCoord为每个片段返回1,0。这也可以在所包含的一些示例中找到。具体来说,示例、示例和示例都不起作用。他们不向屏幕渲染任何内容。然而,尽管有几乎完全相同的代码,该示例仍然可以很好地工作 我在对自己的软件进行兼容性检查时发现了这个bug。我编写了一个着色器,它使用粒子渲染文本精灵。这在10.6、Windows和Linux中运行良好。但是,10.7不提供任

在Three.js的许多粒子示例中,我遇到了一个非常奇怪的着色器错误。在OSX 10.7中最新的Chrome和Firefox中,gl_PointCoord为每个片段返回1,0。这也可以在所包含的一些示例中找到。具体来说,示例、示例和示例都不起作用。他们不向屏幕渲染任何内容。然而,尽管有几乎完全相同的代码,该示例仍然可以很好地工作

我在对自己的软件进行兼容性检查时发现了这个bug。我编写了一个着色器,它使用粒子渲染文本精灵。这在10.6、Windows和Linux中运行良好。但是,10.7不提供任何内容。通过设置gl_FragCOlor=vec4gl_PointCoord,0,1进一步调试。;显示所有粒子渲染为实心红色正方形,而不是预期的红绿渐变


我一直在尝试确定使自定义属性工作的示例与粒子广告牌之间的具体区别,但我还没有取得很大进展。除了借用朋友的笔记本电脑外,由于缺乏测试平台,情况更加恶化。这是一个已知的操作系统错误吗?

更新到macos 10.7 lion后,我的点精灵也丢失了。同样的代码也适用于windows。它是原生opengl兼容性,即3.2核心