Three.js片段着色器:纹理呈现完全透明

时间:2018-04-25 16:49:34

标签: javascript three.js glsl shader

这是我的片段着色器代码

uniform sampler2D texture;

precision mediump float;

varying vec2 vUv;
void main()
{
        gl_FragColor = texture2D(texture, vUv);
        // gl_FragColor = texture2D(texture, vUv.xy); // also tried this
}

以下是制服的代码:

 uniforms = {
            "uTime": { type: "f", value: 0.0 },
            texture: { value: new THREE.TextureLoader().load("lol.png") },
 }

这是我加载的纹理:

Texture I load

结果 - 它完全透明。如果我渲染任何其他东西(颜色,圆圈等),它就会起作用。

0 个答案:

没有答案