我與着色器工作在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