3dsMax で 3D オブジェクトを作成するには、 プロジェクト に直接 .max ファイルを保存するか、Autodesk .FBX または汎用的なフォーマットを使用してエクスポートし、Unity へとインポートすることができます。 Unity は現在、3ds Max から以下のものをインポートします。3ds Max ファイル形式、あるいは汎用的な 3D ファイル形式での保存は各々の長所、短所があります。詳しくは メッシュ を参照してください。
(基本的にすべてをエクスポートする) デフォルトとして扱う FBX エクスポーターオプションの選択ができます。
埋め込みテクスチャ - これにより画像マップはファイルに格納され、ポータビリティに向いているが、ファイルサイズの観点ではあまり良くない。
デフォルトの FBX エクスポーターオプション ( fbx プラグインバージョン 2013.3 の場合)
これは、ボーンつきアニメーションをエクスポートしたい時に従う手順です。
Unity に 3ds Max からメッシュやアニメーションのあるボーン階層をエクスポートする際、生成された GameObject 階層は、3ds Max の「 Schematic view 」で確認できる階層に対応しています。1 つ違うところは、Unity は、GameObject をアニメーションを含む、新しいルートとして配置し、メッシュやマテリアル情報をルートボーンに置きます。
アニメーションおよびメッシュ情報を同じ Unity の GameObject に置きたい場合、3ds Max の階層ビューに移動し、メッシュノードをボーン階層のボーンの子として紐付けします。
3ds Max の Render To Texture および自動アンラッピング機能を使用して、ライトマップを作成できます。Unity には組み込み グローバルイルミネーション がありますが、ワークフロー次第では、3dsmax を使用する方がよい場合があります。通常、1 つの UV セットを、メインテクスチャまたは法線マップに使用され、別の UV セットが、ライトマップテクスチャに使用されます。両方の UV セットが適切に動作するには、3ds Max のマテリアルは、標準である必要があり、デフューズ (メインテクスチャの場合) およびセルフイルミネーション (ライトマップの場合) の両方のマップスロットを設定する必要があります。
オブジェクトが、マテリアルタイプの Shell を使用すると、現在の Autodesk での FBX エクスポートは、UV を正しくエクスポートしません
または、以下に示すように、デフューズマップのメインテクスチャとライトマップを施用して、Multi/Sub Object マテリアルタイプを使用し、2 つのサブマテリアルを設定できます。しかし。モデルの顔が異なるサブマテリアルの ID を使用する場合、これにより、複数のマテリアルがインポートされますが、パフォーマンスには最適ではありません。
一部のモデルのインポートに問題がある場合は、最新の FBX プラグイン( Autodesk Web サイト からインストールできます)がインストールされていることを確認し、それでもダメであれば、FBX 2012 に戻してみてください。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.