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_Scene によるものを利用することになります。

参照
fk_Scene, fk_DisplayLink, fk_Color

プロパティ詳解

fk_FogMode FK_CLI::fk_Fog::FogMode
getset

減衰関数プロパティ

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

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

fk_FogOption FK_CLI::fk_Fog::FogOption
getset

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

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

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

double FK_CLI::fk_Fog::FogDensity
getset

指数式係数プロパティ

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

double FK_CLI::fk_Fog::FogLinearStart
getset

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

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

double FK_CLI::fk_Fog::FogLinearEnd
getset

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

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

fk_Color^ FK_CLI::fk_Fog::FogColor
getset

霧色プロパティ

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

参照
fk_Scene::BGColor