テクスチャは、3Dオブジェクトの表面に適用され、その視覚的外観をシミュレーションし向上させるデジタル画像です。Robloxは、カスタム3Dオブジェクトと共にインポートする、または個別の画像ファイルとして直接アップロードするさまざまなテクスチャタイプをサポートしています。基本的なテクスチャの実装に関する詳細は、テクスチャとデカールを参照してください。
Robloxは、メッシュの既存のTextureIDを上書きし、没入感のある環境やオブジェクトを作成するために使用できる物理ベースレンダリング(PBR)テクスチャもサポートしています。
自分の基本的および高度なテクスチャを作成する際には、次の要件に注意してください。
ファイル形式 — Studioに別々にアップロードされるテクスチャのファイル形式は、.png、.jpg、.tga、または.bmpとして提出する必要があります。
解像度 — Robloxは、4096x4096ピクセルのテクスチャ解像度(4K)をサポートしています。ゲームが読み込まれると、エンジンは自動的にテクスチャの低解像度バージョンから開始し、デバイスのリソースに応じて品質を上げていきます。それでも、アップロードする前にテクスチャのサイズを手動で調整することで、特定の状況でメモリ使用量を改善できる場合があります。次の一般的なガイダンスを考慮してください:
- 小型の5×5スタッドオブジェクトには、256×256のテクスチャ解像度を使用します。
- 中型の10×10スタッドオブジェクトには、512×512のテクスチャ解像度を使用します。
- 大型の20×20スタッドオブジェクトには、1024×1024のテクスチャ解像度を使用します。
- PBRテクスチャマップに関しての類似のガイダンスは、PBRテクスチャ予算を参照してください。
単一の材料 - メッシュオブジェクトには、1つの材料のみが割り当てられます。
SurfaceAppearance
Studioでメッシュにサーフェス外観を追加して、PBRテクスチャオプションを追加できます。SurfaceAppearanceインスタンスは、UVマッピングと呼ばれるテクスチャマッピングの一種を使用して、メッシュオブジェクトに最大4つの2D画像を正確にマッピングします。
SurfaceAppearanceアセットの次の要件を確認してください:
テクスチャファイル — テクスチャが一貫した規約に従っていることを確認することで、インポーターのようなツール用にアセットが最適化され、整理が容易になります。可能な場合、テクスチャファイルには適切な名称接尾辞を含め、適切な画像の詳細を遵守すべきです:
テクスチャタイプ テクスチャスキーマサフィックス テクスチャ画像の詳細 アルベド _ALB RGB(24ビット) メタリネス _MET 単一チャネルグレースケール(8ビット) ノーマル _NOR RGB(24ビット)- RobloxはOpenGLフォーマット - 接線空間のノーマルマップのみをサポートしています。 ラフネス _RGH 単一チャネルグレースケール(8ビット) PBRテクスチャ予算 — アセットにテクスチャを施す場合は、視覚的品質とパフォーマンスを最適化するために適切なテクスチャマップのサイズを使用してください。一般的なガイドラインとして、各アセットは、占有する2×2×2ユニットスペースごとに256×256のテクスチャ解像度を持つべきです。2×2×2の立方体より大きい場合は、次の高い解像度を使用してください。以下は基本的なテクスチャサイズの例です:
推奨マップサイズ アセットのサイズの近似(単位立方体) 例のアセット 64×64 - 128×128 1×1×1 ジュエリー、サングラス、眉毛、ひげ。 256×256 2×2×2 髪、靴、タンクトップ、Tシャツ、ショートパンツ、ミニスカート。
256x256は、剛体アクセサリーの非アルベドマップ(RGH、MTL、NOR)に対する最大予算です。512×512 4×4×4 ジャケット、ズボン、オーバーオール、長袖シャツ、ロングスカート。 1024×1024(最大) 8×8×8 全身服(ロンパース、ローブ)、ヒューマノイドキャラクター。
UVマッピング
すべてのテクスチャはUVマッピングを使用し、これは3Dモデルの表面を2D画像またはUVアトラスに投影する3Dモデリングプロセスです。UVアトラスを手動で編集または最適化する場合は、特にUVマッピングに関する次の要件を確認してください:
- 単一のUVセット — 各コンポーネント(ヒューマノイドやアクセサリーなど)に対して単一のUVセットを使用してください。Studioでは複数のUVセットは許可されていません。
- 座標 — すべてのUVは0:1の範囲内で作成する必要があります。
- 重なり — UVの重なりは許可されています。
- 最大テクスチャ解像度 — Robloxは、テクスチャマップに対して最大1024×1024ピクセルのスペースをサポートしています。