纹理的类型和格式之间的关系是什么>>

问题描述 投票:-1回答:1

我正在用three.js进行体积渲染原始数据。我很难理解three.js中纹理的类型和格式之间的关系(在我的情况下是texture3d)。

可用的纹理类型为:enter image description here

和可用格式为:enter image description here

我尝试将原始数据的u8int

数据类型的类型设置为THREE.UnsignedIntType,但它给出了无效的纹理错误内部格式,但对于THREE.UnsignedByteType的类型,一切正常。

这是我的纹理代码,

    var texture = new THREE.DataTexture3D(data, dims[0], dims[1], dims[2]);
    texture.format = THREE.RedFormat;
    texture.type = THREE.UnsignedByteType;

谁能说出两者之间的关系。因为原始数据类型可以是任意位(8/16/32)和类型(int / float),所以我不能使其为静态。

我正在用three.js进行体积渲染原始数据。我很难理解three.js中纹理的类型和格式之间的关系(在我的情况下是texture3d)。 ...

three.js webgl
1个回答
0
投票

three.js纹理格式和类型是WebGL格式和类型的别名。仅允许某些组合。

© www.soinside.com 2019 - 2024. All rights reserved.