1

是什么意思

结合:三.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

我搜索了很多文档但什么也没找到?如果有任何资源我可以阅读有关所有材料参数的信息,将会有很大帮助。

4

1 回答 1

1

如果您使用THREE.MixOperation材质combine参数,则该reflectivity参数控制环境贴图颜色与材质颜色混合的程度。

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

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

唯一的文档是这些,它们远未完成。

最好的办法是阅读代码。

三.js r.55

于 2013-02-12T09:25:43.503 回答