我与着色器工作在three.js所的第一次,我无法调整一些是很有必要的代码,其他不仅仅是改变RGBA。例如,我不能将它放在.html()
方法中。我要做的是应用10种不同的着色器颜色。调用着色器颜色有效
varying vec3 vNormal;
void main() {
float intensity = pow(0.4 - dot(vNormal, vec3(0.0, 0.0, 1.0)), 4.0);
gl_FragColor = vec4(0, 0, 255, 1.0) * intensity; }
//gl_FragColor = vec4(0, 0, 255, 1.0) is the RGBA value
}
截至目前,我无法对我找到的那条线做任何事情,只是为了让它保持不动,所以它会起作用。我只能复制其脚本标记上的ID,调整RGBA代码并将其引用到不同的<script>
元素。但我不想这样做十次。我的代码需要高效。
整个必要的代码是这个fiddle内部。 如何更改代码,以便您轻松调用着色器颜色?
255将无法编译'255'。但它会钳到1.0 – pailhead