【发布时间】:2010-12-03 20:00:02
【问题描述】:
是否可以使用 WebGL 从 顶点 着色器中读取纹理?
我写了一个WebGL page(只是为了尝试一下)并使用 Chrome 7 进行了测试。一旦我升级到 Chrome 8,它就停止了工作。我仔细检查了 webgl 是否已启用。错误是:
'texture2D': 找不到匹配的重载函数
当我用常量替换对 texture2D 的调用时,它可以工作。 使用相同纹理的片段着色器中的纹理访问也有效。
有人有什么想法吗?我对升级 Chrome 导致它崩溃的事实感到特别震惊。
更新:它适用于 Firefox 4 beta。我报告了 Chrome 的一个错误 - 问题 65340
更新 2:现在可以在 Firefox 和 Chrome 中使用
【问题讨论】:
-
我认为这可能是某些实现的限制。
-
我怀疑这是故意的。这会限制很多技术(例如置换贴图)。
标签: textures webgl vertex-shader