2013-02-12 97 views
0

是什么three.js所材质结合参数

结合的含义是:THREE.MixOperation

在这个物质定义

"shiny" : 
     { 
      m: new THREE.MeshPhongMaterial({ color: 0x550000, specular: 0x440000, envMap: reflectionCube, combine: THREE.MixOperation, reflectivity: 0.3, metal: true }), 
      h: 0, s: 0.9, v: 0.3 
     }, 

这个例子在这里找到mrdoob.github.com/three.js/examples/webgl_marching_cubes.html

我已经搜索了很多文件,发现noth ing? 如果有任何资源我可以阅读有关所有材料参数将是很大的帮助。

回答

1

如果对材质的combine参数使用THREE.MixOperation,那么reflectivity参数控制将多少环境贴图的颜色与材质的颜色混合在一起。

gl_FragColor.xyz = mix(gl_FragColor.xyz, cubeColor.xyz, specularStrength * reflectivity); 

(在这种情况下,specularStrength = 1.0)

唯一文档是these,其是远未完成。

最好的办法是阅读代码。

three.js r.55