2

three.js にメッシュをロードし、すでにイルミネーションが焼き付けられたグレーのテクスチャを THREE.MeshBasicMaterial にロードしました。次に、白黒の環境マップを THREE.ImageUtils.loadTextureCube でロードし、反射率を 0.4 に設定して、THREE.MixOperation と混合します。

問題は、環境マップの黒い部分がメッシュを暗くすることです。これは私が望んでいるものではありません。加算ブレンディングや鏡面反射光のように、白い部分の反射のみが必要です(ただし、環境マップから)。

黒をグレーに変更することでそれを偽装できますが、モデルはかなりフラットになります。

このチュートリアル (http://bkcore.com/blog/3d/webgl-three-js-animated-selective-glow.html) のようにいくつかのレンダー パスを使用して実行しようとしましたが、アンチ エイリアシングのギャップが発生します。私も持っているいくつかの小さなジオメトリライン。

助言がありますか?

4

1 に答える 1

0

現在サポートされていません...

機能リクエストとしてここに投稿してもよろしいですか?
https://github.com/mrdoob/three.js/issues

于 2012-10-25T11:57:09.357 に答える