でシーン フォグを有効にするのに問題がありTHREE.ShaderMaterial
ます。現在、霧は他のジオメトリにのみ影響しますが、THREE.ShaderMaterial を使用して作成された Skydome は霧の影響を受けません。
fog
ShaderMaterial には booleanパラメータがあるようですが、シーン フォグを使用するには true に設定する必要があるようです。ただし、使用するとuniforms.fogColor is undefined
エラーが発生します。関数でエラーが発生しWebGLRenderer
ますrefreshUniformsFog
。
それはバグですか、それともパラメーターの使い方が間違っていますか?
webgl_materials_lightmap.html の例に基づくテスト ケース: http://jsfiddle.net/HXhb4/ 62 行目で霧を true に設定してテストを実行すると、エラーが発生します。私が実現したいのは、通常の MeshPhongMaterial で作成されたモデルまたはスカイドームのような霧の影響を受けるスカイドームです。