【发布时间】:2016-09-29 04:06:54
【问题描述】:
我正在尝试使用 WebGL 2.0 在浏览器中呈现 3D 医疗数据。
WebGL 2.0 现在支持 AFAIK 3D 纹理。
texImage3D() 是可识别的函数调用。
我正在编写一个片段着色器并声明一个统一采样器:
uniform sampler3D samp;
当我在 Firefox 上运行它时,我得到一个错误:
未捕获的异常:着色器编译错误:错误:0:19:'sampler3D': 非法使用保留字 ERROR: 0:19: 'sampler3D' : 语法错误
当我使用 sampler2D 时工作得很好(虽然不能解决我的目的)。
谁能指出我在这里做错了什么?
sampler3D 还不支持吗? 但在这种情况下,应该如何访问使用 texImage3D() 加载的任何纹理?
【问题讨论】:
标签: javascript firefox glsl webgl webgl2