質問

3dsmaxでmtlファイルをエクスポートする際に小さな問題が発生します。openglプログラムでobj +そのマテリアルライブラリを使用したいと思います。モデルは問題なくエクスポートされますが、エクスポートするときにマテリアルのすべての反射/屈折パラメータが失われます(色などは問題ないように見えるため、完全ではなく、すべてのマテリアルが標準に変更されます)。シーンやマットから素材をエクスポートしてみました。ライブラリも同じ結果になります。エクスポート後にマテリアルの反射パラメータを維持する方法を教えてもらえますか?

役に立ちましたか?

解決

メールで述べたように、APIとしてGlutを使用します。これにはいくつかのチュートリアルがありますが、 私は当初、あなたがエンジンを使用していると思っていましたが、いくつかの値が必要でした。 しかし、これ以上のものが必要でした。

openglでリフレクション\環境マッピングを使用するには、これをサポートするシェーダーが必要です。

つまり、必要なのは、反射シェーダーを実装し、ビットマップをシェーダーに渡すことです。

サンプルファイルでは、レンダリングされたイメージに対しては正常に機能しましたが(3dsmaxは独自のレイトレースマテリアルをサポートしているため)、これはまったくエクスポートされません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top