three.js にメッシュをロードし、すでにイルミネーションが焼き付けられたグレーのテクスチャを THREE.MeshBasicMaterial にロードしました。次に、白黒の環境マップを THREE.ImageUtils.loadTextureCube でロードし、反射率を 0.4 に設定して、THREE.MixOperation と混合します。
問題は、環境マップの黒い部分がメッシュを暗くすることです。これは私が望んでいるものではありません。加算ブレンディングや鏡面反射光のように、白い部分の反射のみが必要です(ただし、環境マップから)。
黒をグレーに変更することでそれを偽装できますが、モデルはかなりフラットになります。
このチュートリアル (http://bkcore.com/blog/3d/webgl-three-js-animated-selective-glow.html) のようにいくつかのレンダー パスを使用して実行しようとしましたが、アンチ エイリアシングのギャップが発生します。私も持っているいくつかの小さなジオメトリライン。
助言がありますか?