1

の意味は何ですか

結合: 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

ドキュメントをたくさん検索しましたが、何も見つかりませんでしたか? また、すべての材料パラメータについて読むことができるリソースがあれば、非常に役立ちます。

4

1 に答える 1

1

THREE.MixOperationマテリアルのcombineパラメータにを使用する場合、reflectivityパラメータは、環境マップのカラーをマテリアルのカラーとブレンドする量を制御します。

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

( この場合、specularStrength= 1.0 )

唯一のドキュメントはこれらであり、完全にはほど遠いものです。

最善の方法は、コードを読むことです。

three.js r.55

于 2013-02-12T09:25:43.503 に答える