アセット
アセットとは、ゲームで使用可能なリソースのことです。アセットには、3Dモデルやオーディオファイルなど、様々なコンテンツタイプがあります。アセットには、ソースとターゲットの2つの形式があります。
アセットのファイルをアップロードすると、ファイルはインポートパイプラインを通じて実行され、最終的にゲームで使用するためにデータを変換および最適化します。
タイプ
PlayCanvasは、様々なコンテンツタイプのインポートをサポートしています。
- モデル 例:FBX, COLLADA, obj
- 3Dアニメーション
- テクスチャー用の画像 例:jpg, pngなど
- オーディオ 例: mp3, oggなど
新しいファイルをアップロードするとアセットタイ プは自動的にアップロードしたファイルのタイプから設定されます。例えば、PNG ファイルをアップロードすると、作成されたアセットはTextureタイプになります。
ソースアセット(Source) とターゲットアセット(Target)
アセットタイプの後、アセットのもう一つ重要なプロパティは、Sourceアセットであるか、Targetアセットであるかです。
簡単に言えば、ソースアセットはアップロードした元のファイルを参照します。ターゲットアセットは、PlayCanvasの変換および最適化プロセスによって生成されたファイルの終了時に作成されます。
例えば、テクスチャとしてPhotoshop(PSD)ファイルをアップロードした場合、そのPSDファイルに対して texture というタイプのソースアセットを作成します。その後、インポートパイプラインを実行し、PSDファイルをJPGファイルに変換します。プロセスの最後に、新しいJPGファイルに対して texture というタイプのターゲットアセットを作成します。
エディタやゲーム内では、常にTargetアセットを参照することになります。それはランタイムで最適化され、使用準備が整ったフォーマットであるためです。