【问题标题】:Three.js Material combine Parameter三.js材质组合参数
【发布时间】:2013-11-21 01:42:25
【问题描述】:

是什么意思

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

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

【问题讨论】:

    标签: three.js webgl


    【解决方案1】:

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

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

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

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

    最好的办法是阅读代码。

    three.js r.55

    【讨论】:

      猜你喜欢
      • 2014-08-06
      • 2014-03-01
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 2015-01-26
      • 2016-03-07
      • 1970-01-01
      相关资源
      最近更新 更多