3D モデルを作成して Collada.dae
ファイルとしてエクスポートするには、Autodesk Maya、Blender、Autodesk 3dsMax、The Foundry Modo、Maxon Cinema 4D、SideFX Houdini などの 3D オーサリング ツールを使用できます。最も簡単な方法は、 Autodesk Maya 2022 の非商用の学生向けバージョンです。無料です。HEREからダウンロードできます。
YouTube
Maya ソフトウェアでモデリングおよび UV マップを作成する方法には、無数の例があります。Maya での UV マッピングのこの例を見てください。したがって、3D モデル (およびその UV テクスチャ) を使用する準備ができたら、SceneKit でサポートされている 4 つの形式のいずれかとしてエクスポートできます。
- アニメーション コラーダ
DAE
- アニメ化された Pixar
USDZ
(iOS 12 以降用)
- アニメーション オートデスク
FBX
- シングルフレームソニー
Alembic
- 単一フレームの波面
OBJ
3D ジオメトリのMayaExport Type
では、次のようにする必要がありますDAE_FBX export
。
モデルのテクスチャ (正方形の UV マッピング 1K または 2K) をファイルとしてエクスポートできJPEG
ますPNG
。次のようになります。
この UV-square-texture は、インスペクターで(シェーダー)Diffuse
のプロパティのスロットに割り当てる必要があります。Lighting Model
Show the Material
プログラムで作成したい場合は、Swiftコードを次に示します。
let scene = SCNScene(named: "art.scnassets/mushroom.scn")!
let mushroom = scene.rootNode.childNode(withName: "mushroom",
recursively: true)!
let mushroomMaterial = SCNMaterial()
mushroomMaterial.diffuse.contents = UIImage(named: "mushroom.png")
PS Pixar の USDZ ファイル形式での作業:
3D シーンにが必要な場合は、ターミナルで次のコマンドを使用して.usdz
変換できます。.usda
usdzconvert file.usda
ここでは、 usdzconvertコマンドについて読むことができます。