|
MikuMikuDayo
エフェクトリファレンス
|
★★★エフェクト全体の定義★★★ [詳解]
公開メンバ関数 | |
| template<class Archive> | |
| void | serialize (Archive &A, std::uint32_t const version) |
公開変数類 | |
| std::string | category = "postprocess" |
| エフェクトのカテゴリ。"postprocess", "deform", "render"のいずれか | |
| std::vector< FXController > | controllers |
| コントローラ | |
| std::vector< FXSampler > | samplers |
| サンプラー | |
| std::vector< FXTexture > | textures |
| テクスチャ | |
| std::vector< FXTexture3D > | textures3D |
| 3Dテクスチャ | |
| std::vector< FXBuffer > | buffers |
| バッファ | |
| std::vector< FXPass > | passes |
| パス 定義された順で実行される | |
| std::vector< std::string > | code |
| HLSLのコードに直接出力される文字列群 | |
| FXMatDescStorage | matDescs |
| 材質注釈 | |
| UINT | globalVarSize = 1024 |
| シェーダ内のグローバル変数を格納する「暗黙のコンスタントバッファ」のサイズ[byte] | |
| std::vector< std::string > | memos |
| ホストアプリケーションに伝える情報 MikuMikuDayoが対応しているのは以下の通り "skyboxsampler" skyboxが読み込まれた際にサンプリング用のskywalkerオブジェクトを用意する "skyboxprefilter" skyboxが読み込まれた際、下位mipレベルにprefiltered specular envmapを格納する | |