サポートされているフォーマット
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 |
| PVRTC | iOS | Apple デバイス |
| ETC | Android | ほとんどの Android デバイス |
| ASTC | モダンモバイル | iOS 8+、ASTC サポート付き Android |
オーディオ
| フォーマット | 拡張子 | 備考 |
|---|---|---|
| MP3 | .mp3 | 広くサポート、良好な圧縮率 |
| OGG Vorbis | .ogg | オープンフォーマット、高品質 |
| WAV | .wav | 非圧縮、ファイルサイズ大 |
| M4A | .m4a | AAC オーディオ |
注記
ブラウザ互換性を最大化するには、オーディオファイルの MP3 と OGG の両方のバージョンを提供してください。PlayCanvas はユーザーのブラウザがサポートするフォーマットを使用します。
フォント
| フォーマット | 拡張子 | 備考 |
|---|---|---|
| TrueType | .ttf | インポート時にビットマップフォントに変換 |
| WOFF | .woff | Web フォントフォーマット |
スクリプト
| フォーマット | 拡張子 | 備考 |
|---|---|---|
| JavaScript | .js | クラシックスクリプト |
| ES Module | .mjs | ESM スクリプト(推奨) |
データファイル
| フォーマット | 拡張子 | 備考 |
|---|---|---|
| JSON | .json | 構造化データ |
| Text | .txt | プレーンテキスト |
| CSV | .csv | 表形式データ(テキストとして) |
| XML | .xml | マークアップデータ(テキストとして) |
| HTML | .html | HTML ドキュメント |
| CSS | .css | スタイルシート |
シェーダー
| フォーマット | 拡張子 | 備考 |
|---|---|---|
| GLSL | .glsl | OpenGL シェーディング言語 |
| Vertex Shader | .vert | 頂点シェーダーソース |
| Fragment Shader | .frag | フラグメントシェーダーソース |
その他
| フォーマット | 拡張子 | 備考 |
|---|---|---|
| WebAssembly | .wasm | コンパイル済みバイナリモジュール |
| Binary | .bin | 生のバイナリデータ |
| PLY | .ply | 3D Gaussian Splat データ |
関連項目
- モデル - PlayCanvas 用の 3D モデルの準備
- アセットインスペクター - エディタでアセットプロパティを設定