Skip to main content

[ChaEngine] リソースについて

🚧このページは書き途中です。🚧

リソースとは

ChaEngineでは画像ファイルやモデルファイル、音声ファイルなどをリソースと呼び、
オブジェクトのデータとして読み込むことができます。

これにはモデルの形状やシェーダ、コンスタントバッファなども含まれます。

リソースの種類

ChaEngineで扱うリソースの種類はSource/Base/Core/Resource/ResourceType.hで定義されています。
現在実装されているリソースの種類は以下があります。

  • Shader → HLSLファイルから読み込む頂点シェーダとピクセルシェーダ情報
  • Surface → 複数頂点から構成される面の形状情報
  • Model → FBXファイルから読み込むモデル情報
  • Texture → PNGファイルやFBXファイルから読み込まれる画像情報
  • Audio → WAVファイルから読み込まれる音声情報
  • Material → FBXファイルから読み込まれるコンスタントバッファへ送信する情報
  • ShaderPro → HLSLファイルから読み込むシェーダ情報、Shaderに比べプログラマブルな要素が多い

リソースの読み込み方