是什么意思
结合: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
找到我搜索了很多文档而没有找到任何内容? 如果有任何资源,我可以阅读所有材料参数将是很大的帮助。
答案 0 :(得分:1)
如果您使用THREE.MixOperation
作为素材的combine
参数,则reflectivity
参数会控制环境地图的颜色与素材颜色的混合程度。
gl_FragColor.xyz = mix( gl_FragColor.xyz, cubeColor.xyz, specularStrength * reflectivity );
(在这种情况下,specularStrength
= 1.0)
唯一的文档是these,这些文档远非完整。
最好的办法是阅读代码。
three.js r.55