|
FineKernelToolKit
3.1.0
|
シェーダー入出力テクスチャークラス [詳解]
FK_ShaderPlugin::fk_TextureSampler の継承関係図
FK_ShaderPlugin::fk_TextureSampler 連携図公開メンバ関数 | |
| fk_TextureSampler () | |
| コンストラクタ1 [詳解] | |
| fk_TextureSampler (fk_Image^ image) | |
| コンストラクタ2 [詳解] | |
| ~fk_TextureSampler () | |
| デストラクタ [詳解] | |
| void | Init (void) |
| 初期化メソッド [詳解] | |
基底クラス FK_CLI::fk_MeshTexture に属する継承公開メンバ関数 | |
| fk_MeshTexture () | |
| コンストラクタ1 [詳解] | |
| fk_MeshTexture (fk_Image^ image) | |
| コンストラクタ2 [詳解] | |
| ~fk_MeshTexture () | |
| デストラクタ [詳解] | |
| !fk_MeshTexture () | |
| ファイナライザ [詳解] | |
| void | Init (void) |
| 初期化メソッド [詳解] | |
| bool | SetTextureCoord (int tID, int vID, double x, double y) |
| テクスチャ座標設定メソッド1 [詳解] | |
| bool | SetTextureCoord (int tID, int vID, fk_TexCoord^ coord) |
| テクスチャ座標設定メソッド2 [詳解] | |
| bool | SetTriTextureCoord (int tID, IEnumerable< fk_TexCoord^ >^array) |
| テクスチャ座標配列設定メソッド [詳解] | |
| fk_TexCoord^ | GetTextureCoord (int tID, int vID) |
| テクスチャ座標参照メソッド [詳解] | |
| bool | SetVertexPos (int tID, int vID, double x, double y, double z) |
| 頂点位置ベクトル設定メソッド1 [詳解] | |
| bool | SetVertexPos (int tID, int vID, fk_Vector^ pos) |
| 頂点位置ベクトル設定メソッド2 [詳解] | |
| bool | SetTriPos (int tID, IEnumerable< fk_Vector^ >^array) |
| 頂点位置ベクトル配列設定メソッド [詳解] | |
| fk_Vector^ | GetVertexPos (int tID, int vID) |
| 頂点位置ベクトル参照メソッド [詳解] | |
| void | PutIndexFaceSet (fk_IndexFaceSet^ ifs) |
| fk_IndexFaceSet インスタンスコピーメソッド [詳解] | |
| bool | ReadMQOFile (String^ fileName, String^ objName, bool contFlg) |
| MQOファイル入力メソッド1. [詳解] | |
| bool | ReadMQOFile (String^ fileName, String^ objName) |
| MQOファイル入力メソッド2. [詳解] | |
基底クラス FK_CLI::fk_Texture に属する継承公開メンバ関数 | |
| bool | ReadBMP (String^ fileName) |
| BMP ファイル入力メソッド [詳解] | |
| bool | ReadPNG (String^ fileName) |
| PNG ファイル入力メソッド [詳解] | |
| bool | ReadJPG (String^ fileName) |
| JPEG ファイル入力メソッド [詳解] | |
| void | FillColor (fk_Color^ color) |
| 一様色初期化メソッド1 [詳解] | |
基底クラス FK_CLI::fk_Shape に属する継承公開メンバ関数 | |
| void | ClearMaterial (void) |
| パレット初期化メソッド [詳解] | |
| void | PushPalette (fk_Material^ mat) |
| マテリアル追加メソッド [詳解] | |
| void | SetPalette (fk_Material^ mat, int ID) |
| マテリアル設定メソッド [詳解] | |
| fk_Material^ | GetMaterial (int ID) |
| マテリアル取得メソッド [詳解] | |
基底クラス FK_CLI::fk_Attribute に属する継承公開メンバ関数 | |
| bool | SetAttrII (int key, int value) |
| キーが int 型、値が int 型である属性設定メソッド [詳解] | |
| bool | SetAttrID (int key, double value) |
| キーが int 型、値が double 型である属性設定メソッド [詳解] | |
| bool | SetAttrIS (int key, String^ value) |
| キーが int 型、値が String 型である属性設定メソッド [詳解] | |
| bool | SetAttrSI (String^ key, int value) |
| キーが String 型、値が int 型である属性設定メソッド [詳解] | |
| bool | SetAttrSD (String^ key, double value) |
| キーが String 型、値が double 型である属性設定メソッド [詳解] | |
| bool | SetAttrSS (String^ key, String^ value) |
| キーが String 型、値が String 型である属性設定メソッド [詳解] | |
| int | GetAttrII (int key) |
| キーが int 型、値が int 型である属性参照メソッド [詳解] | |
| double | GetAttrID (int key) |
| キーが int 型、値が double 型である属性参照メソッド [詳解] | |
| String^ | GetAttrIS (int key) |
| キーが int 型、値が String 型である属性参照メソッド [詳解] | |
| int | GetAttrSI (String^ key) |
| キーが String 型、値が int 型である属性参照メソッド [詳解] | |
| double | GetAttrSD (String^ key) |
| キーが String 型、値が double 型である属性参照メソッド [詳解] | |
| String^ | GetAttrSS (String^ key) |
| キーが String 型、値が String 型である属性参照メソッド [詳解] | |
| bool | ExistAttrII (int key) |
| キーが int 型、値が int 型である属性存在参照メソッド [詳解] | |
| bool | ExistAttrID (int key) |
| キーが int 型、値が double 型である属性存在参照メソッド [詳解] | |
| bool | ExistAttrIS (int key) |
| キーが int 型、値が String 型である属性存在参照メソッド [詳解] | |
| bool | ExistAttrSI (String^ key) |
| キーが String 型、値が int 型である属性存在参照メソッド [詳解] | |
| bool | ExistAttrSD (String^ key) |
| キーが String 型、値が double 型である属性存在参照メソッド [詳解] | |
| bool | ExistAttrSS (String^ key) |
| キーが String 型、値が String 型である属性存在参照メソッド [詳解] | |
| bool | DeleteAttrII (int key) |
| キーが int 型、値が int 型である属性消去メソッド [詳解] | |
| bool | DeleteAttrID (int key) |
| キーが int 型、値が double 型である属性消去メソッド [詳解] | |
| bool | DeleteAttrIS (int key) |
| キーが int 型、値が String 型である属性消去メソッド [詳解] | |
| bool | DeleteAttrSI (String^ key) |
| キーが String 型、値が int 型である属性消去メソッド [詳解] | |
| bool | DeleteAttrSD (String^ key) |
| キーが String 型、値が double 型である属性消去メソッド [詳解] | |
| bool | DeleteAttrSS (String^ key) |
| キーが String 型、値が String 型である属性消去メソッド [詳解] | |
プロパティ | |
| fk_SamplerSource | SamplerSource |
| テクスチャ参照情報設定プロパティ [詳解] | |
基底クラス FK_CLI::fk_MeshTexture に属する継承プロパティ | |
| int | TriNum [get, set] |
| 3角形面数プロパティ [詳解] | |
基底クラス FK_CLI::fk_Texture に属する継承プロパティ | |
| fk_Image^ | Image [get, set] |
| 画像データプロパティ [詳解] | |
| fk_Dimension^ | ImageSize [get] |
| 画像サイズプロパティ [詳解] | |
| fk_Dimension^ | BufferSize [get] |
| 画像バッファサイズプロパティ [詳解] | |
| fk_TexMode | TextureMode [get, set] |
| テクスチャモードプロパティ [詳解] | |
| fk_TexRendMode | RendMode [get, set] |
| テクスチャ描画品質プロパティ [詳解] | |
| fk_TexWrapMode | WrapMode [get, set] |
| テクスチャ外周部設定プロパティ [詳解] | |
基底クラス FK_CLI::fk_Shape に属する継承プロパティ | |
| fk_RealShapeType^ | RealShapeType [get] |
| 形状データ構造プロパティ [詳解] | |
| fk_Palette^ | Palette [get] |
| パレットプロパティ [詳解] | |
| fk_MaterialMode | MaterialMode [get, set] |
| マテリアルモード設定メソッド [詳解] | |
| int | MaterialID [get, set] |
| オブジェクトマテリアル ID プロパティ [詳解] | |
| int | PaletteSize [get] |
| パレット中のマテリアル格納数プロパティ [詳解] | |
| cli::array< fk_Material^ >^ | MaterialVector [get] |
| マテリアル配列取得メソッド [詳解] | |
シェーダー入出力テクスチャークラス
このクラスは、シェーダープログラムでの参照テクスチャを管理する機能を提供します。 GLSL プログラムにおいて、テクスチャデータは sampler2D という型の変数として扱います。 このクラスを利用することで、 フラグメントシェーダーの uniform 変数として参照テクスチャを C# プログラムとリンクすることができます。
最低限必要な手順は以下の通りとなります。
| FK_ShaderPlugin::fk_TextureSampler::fk_TextureSampler | ( | ) |
コンストラクタ1
参照テクスチャを生成します。 引数に何も入れなかった場合は、C# 側で画像情報の設定や参照は行えません。
| FK_ShaderPlugin::fk_TextureSampler::fk_TextureSampler | ( | fk_Image^ | image | ) |
コンストラクタ2
参照テクスチャを生成します。 引数に FK_CLI::fk_Image 型インスタンスを入力することにより、 その画像情報を GLSL 側に転送することや、 GLSL 側で生成した画像情報を C# 側で参照することができます。
| [in] | image | 参照テクスチャ用画像データ |
| FK_ShaderPlugin::fk_TextureSampler::~fk_TextureSampler | ( | ) |
デストラクタ
| void FK_ShaderPlugin::fk_TextureSampler::Init | ( | void | ) |
初期化メソッド
現在設定されているテクスチャ情報を解除し、初期化を行います。
| fk_SamplerSource FK_ShaderPlugin::fk_TextureSampler::SamplerSource |
テクスチャ参照情報設定プロパティ
参照テクスチャが参照する情報を設定します。 設定できる種類は以下のとおりです。
デフォルトは fk_SamplerSource.TEXTURE_IMAGE に設定されています。
1.8.10