我正在尝试使用WebGL 2.0在浏览器中渲染3D医疗数据.
WebGL 2.0现在支持AFAIK 3D纹理.
texImage3D()是一个公认的函数调用.
我正在编写一个片段着色器并声明一个统一的采样器:
uniform sampler3D samp;
Run Code Online (Sandbox Code Playgroud)
当我在Firefox上运行它时,我收到一个错误:
未捕获异常:着色器编译错误:错误:0:19:'sampler3D':非法使用保留字错误:0:19:'sampler3D':语法错误
当我使用sampler2D时工作得很好(虽然不能解决我的目的).
请问有谁可以指出我在这里做错了什么?
sampler3D还不支持吗?但在这种情况下,如何使用texImage3D()加载任何纹理?