2012-10-25 65 views
2

我在three.js中加載了一個網格物體,並將已經烘焙成照明的灰色紋理加載到THREE.MeshBasicMaterial中。然後,我用THREE.ImageUtils.loadTextureCube加載了一張黑白環境貼圖,將反射率設置爲0.4,並將其與THREE.MixOperation混合使用。Three.js中的加法反射

現在的問題是,環境地圖的黑色部分會使網格更暗,這不是我想要的。我只想要白色部分的反射,就像加法混合或像鏡面反射一樣(但仍然來自環境貼圖)。

我可以通過將黑色更改爲灰色來僞造,但模型變得相當平坦。

我試着用本教程中的一些渲染過程來做到這一點(http://bkcore.com/blog/3d/webgl-three-js-animated-selective-glow.html),但後來我得到了一些我也擁有一些小几何線條的抗鋸齒間隙。

有什麼建議嗎?

回答

0

這是目前不支持......

你介意在這裏張貼的功能提出要求?
https://github.com/mrdoob/three.js/issues

+0

你能想到任何解決方法嗎?是的,會將其作爲請求發佈。 – user1773896

+0

在玩[編輯](http://mrdoob.github.com/three.js/editor/)時,我發現將'material.reflectivity'設置爲-1有點像添加劑,但紋理顏色需要我倒想倒過來。 – mrdoob

+0

我測試了它,它實際上看起來不錯,反射率爲-0.4,倒置的環境地圖中最白點是中等灰度。 – user1773896