THREE.ShaderMaterial的JSON从搅拌机
问题描述:
three.js所模型r.73THREE.ShaderMaterial的JSON从搅拌机
我用一个简单的着色器,这使得在面临检查。下面是VertexShader代码:
varying vec2 vUv;
void main() {
vUv = uv;
gl_Position = projectionMatrix * modelViewMatrix * vec4(position,1.0);
}
和FragmentShader:
uniform vec3 color1;
uniform vec3 color2;
uniform float scale;
varying vec2 vUv;
void main() {
vec2 center = -1.0 + 2.0 * vUv;
vec2 uv = floor(center.xy * scale);
if(mod(uv.x + uv.y, 2.0) > 0.5){
gl_FragColor = vec4(color1, 1.0);
}else{
gl_FragColor = vec4(color2, 1.0);
}
}
它适用于原始的对象,但是从JSON格式搅拌机它不是一个模型。
问题:为什么着色器不适用于json模型?
模型中的UV坐标为空 – gaitat
@gaitat这是正确的。我可以为他人提供答案吗? – MrFreeman555