3Dアセット パッケージの内容
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
3Dアセットは、目的の3Dイメージをレンダリングするために必要ないくつかのファイルを含むZIPパッケージです。これらのファイルは次のとおりです。
-
マテリアル テンプレート ライブラリ (MTL) 形式のファイル。
-
オブジェクト(OBJ)形式のジオメトリ定義ファイル。
-
テクスチャファイル( JPG、PNG、TIFF、TGAなどの画像形式)。
3Dサンプル パッケージをダウンロードして開くと、次のファイルが含まれていることがわかります。
-
canTut14a.mtl:マテリアルファイル
-
canTut14a.obj: モデルファイル
-
a_fruitful_uv_map.jpg: テクスチャファイル
-
aluminum.jpg: テクスチャファイル
-
can_ring_pull_end_centre.png: テクスチャファイル
3Dレンダリングにはサブフォルダは含まれません。すべてのファイルをZIPパッケージの最初のレベルに配置する必要があります。また、OBJファイルだけをアップロードすることはできず、MTLファイルもアップロードする必要があります。
MTLファイル
MTLファイルは、Adobe PhotoshopやAutodesk Mayaなどの3Dオブジェクト編集アプリケーションで使用されるマテリアル設定ファイルです。このファイルはOBJファイルと共に保存され、プログラムがオブジェクトにテクスチャを適用する方法を記述します。MTLファイルには、テクスチャ ビットマップ ファイルの名前と、それらをオブジェクトに適用するために必要な3D座標が含まれています。
次の例に示すように、1つの .mtlファイルで複数のマテリアルを定義できます。このファイルでは、newmtlコマンドから各マテリアルが1つずつ定義されます。
テクスチャファイルにマッピングし、3Dアセットへの配置を省略すると、3Dイメージはレンダリングされません。
OBJファイル
OBJファイル形式は、3Dジオメトリを表す単純なデータ形式です。
オブジェクト ファイルはASCII形式 (.obj) である必要があります。Sitecore Content Hubは、バイナリ形式 (.mod) のオブジェクト ファイルをサポートしていません。
.objファイルには、次のデータ型を含めることができます。
-
ジオメトリ頂点 (v)
-
テクスチャ頂点 (vt)
-
頂点法線 (vn)
-
パラメータ空間の頂点 (vp)
-
フリーフォームカーブ/サーフェス属性
-
曲線またはサーフェスタイプの有理数または非有理数形式:
-
基本マトリックス
-
ベジェ
-
Bスプライン
-
カーディナル、テイラー (cstype)
-
-
度 (deg)
-
基本マトリックス (bmat)
-
ステップサイズ (step)
-
点 (p)
-
線 (l)
-
顔 (f)
-
曲線 (curv)
-
2Dカーブ (curv2)
-
表面 (surf)
-
パラメータ値 (parm)
-
アウタートリミングループ (trim)
-
インナートリミングループ (hole)
-
特殊カーブ (scrv)
-
こだわりポイント (sp)
-
Endステートメント (end)
-
Connect (con)
-
グループ名 (g)
-
スムージング (s)
-
グループの統合 (mg)- object name *(o)
-
ベベル補間
-
カラー補間 (c_interp)
-
ディゾルブ補間 (d_interp)
-
詳細レベル (lod)
-
マテリアル名 (usemtl)
-
マテリアルライブラリ (mtllib)
-
シャドウキャスティング (shadow_obj)
-
レイトレーシング (trace_obj)
-
曲線近似技術 (ctech)
-
表面近似技術 (stech)
次の例では、.objファイルがcube.mtlファイルを参照します。
マルチマテリアルを3Dアセットにマッピング
Content Hubは、マルチマテリアルの3Dアセットへのマッピングをサポートしていません。たとえば、6つの面を持つ3D立方体があり、.mtlファイルに6つのマテリアル (各面に1つのマッピング) が含まれている場合、立方体はレンダリングされます。ただし、.mtlファイルに12個のマテリアルが含まれ、各面に2個がマップされている場合、レンディションには充填マテリアルのない透明な立方体が表示されます。
|
マルチマテリアルマッピングによる3Dモデル |
Content Hubでの3Dアセットのレンダリング |
|---|---|
![]() |
![]() |
テクスチャファイル
テクスチャは、3Dアセットの表面にマッピングされた画像です。テクスチャ ファイルは、MTLファイルやOBJファイルと同じフォルダに配置します。テクスチャが正しく参照されている場合、3Dイメージは自動的にレンダリングされます。

