FineKernelToolKit 3.1.0

- 総合概要
- 名前空間
- クラス
- ファイル

- クラス一覧
- クラス階層
- クラスメンバ

プロパティ | 全メンバ一覧
FK_CLI::fk_Fog クラス

シーン中の霧効果を制御するクラス [詳解]

FK_CLI::fk_Fog の継承関係図
[凡例]
FK_CLI::fk_Fog 連携図
[凡例]

## プロパティ
fk_FogMode | FogMode`[get, set]`
| 減衰関数プロパティ [詳解]
fk_FogOption | FogOption`[get, set]`
| 霧効果処理オプションプロパティ [詳解]
double | FogDensity`[get, set]`
| 指数式係数プロパティ [詳解]
double | FogLinearStart`[get, set]`
| 線形式係数開始距離プロパティ [詳解]
double | FogLinearEnd`[get, set]`
| 線形式係数完全距離プロパティ [詳解]
fk_Color^ | FogColor`[get, set]`
| 霧色プロパティ [詳解]
基底クラス FK_CLI::fk_DisplayLink に属する継承プロパティ
fk_Model^ | Camera`[get, set]`
| カメラモデルプロパティ [詳解]
fk_Model^ | LeftCamera`[get, set]`
| 立体視用左眼カメラプロパティ [詳解]
fk_Model^ | RightCamera`[get, set]`
| 立体視用右眼カメラプロパティ [詳解]
fk_ProjectBase^ | Projection`[get, set]`
| 投影設定プロパティ [詳解]
fk_ProjectBase^ | LeftProjection`[get, set]`
| 立体視用左眼投影プロパティ [詳解]
fk_ProjectBase^ | RightProjection`[get, set]`
| 立体視用右眼投影プロパティ [詳解]
bool | StereoOverlayMode`[get, set]`
| 立体視モード時のオーバーレイ描画モードプロパティ [詳解]

## その他の継承メンバ
基底クラス FK_CLI::fk_DisplayLink に属する継承公開メンバ関数
void | ClearDisplay (void)
| 初期化メソッド [詳解]
void | ClearStereo (void)
| 立体視用設定情報初期化メソッド [詳解]
void | EntryModel (fk_Model^ model)
| 通常モデル登録メソッド [詳解]
void | RemoveModel (fk_Model^ model)
| 通常モデル解除メソッド [詳解]
void | ClearModel (void)
| 通常モデル全解除メソッド [詳解]
void | EntryOverlayModel (fk_Model^ model)
| オーバーレイモデル登録メソッド [詳解]
void | RemoveOverlayModel (fk_Model^ model)
| オーバーレイモデル解除メソッド [詳解]
void | ClearOverlayModel (void)
| オーバーレイモデル全解除メソッド [詳解]

## 詳解

シーン中の霧効果を制御するクラス

このクラスは、シーン内の霧効果を制御する機能を提供します。 実際の利用時には、インスタンスは本クラスのものではなく 派生クラスの fk_Scene によるものを利用することになります。

参照
  fk_Scene, fk_DisplayLink, fk_Color

## プロパティ詳解

fk_FogMode FK_CLI::fk_Fog::FogMode
| get set

減衰関数プロパティ

霧効果の減衰関数の設定や参照を行います。設定できる関数の種類は以下のとおりです。 各数式中の はカメラからの距離を意味します。

- fk_FogMode.LINEAR_FOG
  減衰関数として線形式を設定します。具体的には以下の数式を用います。

  式中の は fk_Fog::FogLinearEnd, fk_Fog::FogLinearStart プロパティで設定します。
- fk_FogMode.EXP_FOG
  減衰関数として指数式を設定します。具体的には以下の数式を用います。

  式中の は fk_Fog::FogDensity プロパティで設定します。
- fk_FogMode.EXP2_FOG
  減衰関数として指数(2乗)式を設定します。具体的には以下の数式を用います。

  式中の は fk_Fog::FogDensity プロパティで設定します。
- fk_FogMode.NONE_FOG
  この値を設定した場合、霧効果を無効にします。

デフォルトでは fk_FogMode.NONE_FOG が設定されています。

fk_FogOption FK_CLI::fk_Fog::FogOption
| get set

霧効果処理オプションプロパティ

霧効果処理に対するオプションの設定や参照を行います。 実際の効果の程度についてはハードウェアやOSに依存します。 設定できるオプションの種類は以下のとおりです。

- fk_FogOption.FASTEST_FOG
  処理の際に、実行速度を優先します。
- fk_FogOption.FK_NICEST_FOG
  処理の際に、品質を優先します。
- fk_FogOption.NOOPTION_FOG
  特に優先度を設定しません。

デフォルトでは fk_FogOption.NOOPTION_FOG が設定されています。

double FK_CLI::fk_Fog::FogDensity
| get set

指数式係数プロパティ

減衰関数として指数式か指数(2乗)式を選択した場合の、 指数部の係数 d の設定や参照を行います。 数式の詳細は fk_Fog::FogMode を参照して下さい。

double FK_CLI::fk_Fog::FogLinearStart
| get set

線形式係数開始距離プロパティ

減衰関数として線形式を選択した場合の、 開始距離の設定や参照を行います。 意味的には、霧効果が始まる最低距離になります。 数式の詳細は fk_Fog::FogMode を参照して下さい。

double FK_CLI::fk_Fog::FogLinearEnd
| get set

線形式係数完全距離プロパティ

減衰関数として線形式を選択した場合の、 完全距離の設定や参照を行います。 意味的には、霧によって物体が完全見えなくなる距離になります。 数式の詳細は fk_Fog::FogMode を参照して下さい。

fk_Color^ FK_CLI::fk_Fog::FogColor
| get set

霧色プロパティ

霧の色の設定や参照を行います。通常はシーンの背景色と同色とします。

参照
  fk_Scene::BGColor