这是我的片段着色器代码
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") },
}
这是我加载的纹理:
结果 - 它完全透明。如果我渲染任何其他东西(颜色,圆圈等),它就会起作用。