私は現在 Three.js に飛び込んでおり、ネイティブ プリミティブからインポートされた OBJ オブジェクトに切り替えるときに、最初の実際の問題に遭遇しました。
Cinema4D r15 で UV マッピングし、OBJ ファイルとしてエクスポートした十二面体の単純なモデルがあります。このモデルを DodecahedronGeometry で使用すると、ジオメトリはディレクショナル ライトで照らされなくなりますが、プリミティブを使用するとそうなります。
この JSFiddle を参照してください: https://jsfiddle.net/xm3ttmxw/1/
ここで望ましい結果を参照してください (プリミティブを使用): https://jsfiddle.net/84hbs7ed/1/
ご覧のとおり、OBJ 内のすべてのメッシュに対してreceiveShadow
プロパティをに設定しています。true
ライトとレンダラーのシャドウ マップを有効にしました。ディレクショナル ライトはカメラに追従し、原点 (12 面体の中心) を指しています。アンビエントライトはうまく機能しているようです。
何か案が?前もって感謝します