メインコンテンツまでスキップ

サポートされているフォーマット

PlayCanvas は、さまざまなアセットタイプに対して多様なファイルフォーマットをサポートしています。このページでは、プロジェクトで使用できるフォーマットを一覧で紹介します。

3D モデル

フォーマット拡張子備考
glTF Binary.glb推奨フォーマット。効率的で広くサポートされている
glTF.gltf外部ファイルを伴う JSON ベース
FBX.fbxエディタでのインポート時に GLB に変換
COLLADA.daeエディタでのインポート時に GLB に変換
OBJ.obj基本的なメッシュフォーマット、アニメーションなし
ヒント

GLB は 3D モデルの推奨フォーマットです。コンパクトで読み込みが速く、アニメーション、マテリアル、モーフターゲットを含むすべての PlayCanvas 機能をサポートしています。

テクスチャ

フォーマット拡張子備考
PNG.pngロスレス、透明度をサポート
JPEG.jpg, .jpeg非可逆圧縮、透明度なし
WebP.webpモダンなフォーマット、良好な圧縮率
AVIF.avif次世代フォーマット、優れた圧縮率
GIF.gifインポート時に PNG/JPG に変換
TGA.tgaインポート時に PNG/JPG に変換
BMP.bmpインポート時に PNG/JPG に変換
TIFF.tif, .tiffインポート時に PNG/JPG に変換
HDR.hdrハイダイナミックレンジ、環境マップ用
EXR.exrハイダイナミックレンジ、RGBM PNG に変換

テクスチャ圧縮

最適化された配信のために、テクスチャを GPU ネイティブフォーマットに圧縮できます。

フォーマットプラットフォーム備考
Basisすべてユニバーサル圧縮フォーマット
DXT/BCデスクトップWindows/Mac/Linux
PVRTCiOSApple デバイス
ETCAndroidほとんどの Android デバイス
ASTCモダンモバイルiOS 8+、ASTC サポート付き Android

オーディオ

フォーマット拡張子備考
MP3.mp3広くサポート、良好な圧縮率
OGG Vorbis.oggオープンフォーマット、高品質
WAV.wav非圧縮、ファイルサイズ大
M4A.m4aAAC オーディオ
注記

ブラウザ互換性を最大化するには、オーディオファイルの MP3 と OGG の両方のバージョンを提供してください。PlayCanvas はユーザーのブラウザがサポートするフォーマットを使用します。

フォント

フォーマット拡張子備考
TrueType.ttfインポート時にビットマップフォントに変換
WOFF.woffWeb フォントフォーマット

スクリプト

フォーマット拡張子備考
JavaScript.jsクラシックスクリプト
ES Module.mjsESM スクリプト(推奨)

データファイル

フォーマット拡張子備考
JSON.json構造化データ
Text.txtプレーンテキスト
CSV.csv表形式データ(テキストとして)
XML.xmlマークアップデータ(テキストとして)
HTML.htmlHTML ドキュメント
CSS.cssスタイルシート

シェーダー

フォーマット拡張子備考
GLSL.glslOpenGL シェーディング言語
Vertex Shader.vert頂点シェーダーソース
Fragment Shader.fragフラグメントシェーダーソース

その他

フォーマット拡張子備考
WebAssembly.wasmコンパイル済みバイナリモジュール
Binary.bin生のバイナリデータ
PLY.ply3D Gaussian Splat データ

関連項目