|
FineKernelToolKit 4.2.13
|
シーン中の霧効果を制御するクラス [詳解]
#include <CLI/FK_CLI/include/Fog_CLI.h>
FK_CLI::fk_Fog の継承関係図
FK_CLI::fk_Fog 連携図プロパティ | |
| fk_FogMode | FogMode [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 によるものを利用することになります。
|
getset |
減衰関数プロパティ
霧効果の減衰関数の設定や参照を行います。設定できる関数の種類は以下のとおりです。 各数式中の \( z \) はカメラからの距離を意味します。
\[ \frac{E-z}{E-S} \]
式中の \( E, S \) は fk_Fog::FogLinearEnd, fk_Fog::FogLinearStart プロパティで設定します。\[ e^{-dz} \]
式中の \( d \) は fk_Fog::FogDensity プロパティで設定します。\[ e^{-\left(dz\right)^2} \]
式中の \( d \) は fk_Fog::FogDensity プロパティで設定します。デフォルトでは fk_FogMode.OFF が設定されています。
|
getset |
指数式係数プロパティ
減衰関数として指数式か指数(2乗)式を選択した場合の、 指数部の係数 d の設定や参照を行います。 数式の詳細は fk_Fog::FogMode を参照して下さい。
|
getset |
線形式係数開始距離プロパティ
減衰関数として線形式を選択した場合の、 開始距離の設定や参照を行います。 意味的には、霧効果が始まる最低距離になります。 数式の詳細は fk_Fog::FogMode を参照して下さい。
|
getset |
線形式係数完全距離プロパティ
減衰関数として線形式を選択した場合の、 完全距離の設定や参照を行います。 意味的には、霧によって物体が完全見えなくなる距離になります。 数式の詳細は fk_Fog::FogMode を参照して下さい。
|
getset |