Viewport

Viewport クラスは、レンダリング先の2D描画領域を扱うクラスです。
Viewportオブジェクトには、レンダリングに使用するCameraオブジェクトをセットします。
コンポジッター(2Dポストエフェクト)はViewportで行います。

 

メンバ関数

getName ( 名前の取得 )
getCamera ( Cameraの取得 )
setCamera ( Cameraのセット )
getZOrder ( Zオーダーの取得 )
clear ( ビューポートのクリア )
setDimensions ( サイズの設定 )
setBackgroundColor ( 背景色の設定 )
setClearEveryFrame ( 毎フレームクリアするか )
setMaterialScheme ( マテリアルschemeの設定 )
setOverlaysEnabled ( 2Dオーバレイの表示/非表示 )
setSkiesEnabled ( スカイの表示/非表示 )
setShadowsEnabled ( シャドウの表示/非表示 )
setVisibilityMask ( 表示マスクの設定 )
updateViewport ( 描画更新 )
setAutoUpdated ( 自動描画更新の設定 )

getScreenPosition ( 2Dピクセル座標の取得 3D->2D )
getScreenPosition2 ( 2D座標の取得 3D->2D )
getRay ( 3D光線座標の取得 2D->3D )

addCompositor ( コンポジッターの追加 )
removeCompositor ( コンポジッターの削除 )
removeAllCompositors ( 全てのコンポジッターの削除 )
setCompositorEnabled ( コンポジッターの有効/無効 )
setCompositerTexture ( コンポジッターのテクスチャの設定 )
setCompositorShaderParam ( コンポジッターのシェーダーパラメーターの設定 )

addStereo ( ステレオレンダリングの追加 )
removeStereo ( ステレオレンダリングの削除 )
setStereoMode ( ステレオモードの設定 )
setStereoEyesSpacing ( 目の間隔の設定 )
setStereoFocalLength ( 焦点距離の設定 )
fixStereoFocalPlanePos ( 焦点距離の固定 )
setStereoScreenWidth ( スクリーン幅の設定 )
inverseStereo ( ステレオ反転 )
createStereoDebug ( デバッグ用平面の作成 )
destroyStereoDebug ( デバッグ用平面の削除 )
addStereoRenderTargetDependency ( ステレオレンダリングするRTT/WaterPlaneを登録 )
removeStereoRenderTargetDependency ( ステレオレンダリングするRTT/WaterPlaneを登録解除 )

addDof ( 被写界深度の追加 )
removeDof ( 被写界深度の削除 )
setDofEnabled ( 被写界深度の有効/無効 )
setDofMode ( 被写界深度モードの設定 )
setDofAutoSpeed ( オートフォーカス速度の設定 )
zoomDof ( ズームの変更 )
apertureDof ( 口径の変更 )
moveFocusDof ( 焦点距離の変更 )
setDofZoom ( ズームの設定 )
setDofAperture ( 口径の設定 )
setDofFocus ( 焦点距離の設定 )
setDofQueryFlags ( オートフォーカスの衝突判定用フラグを設定 )

addSSAO ( SSAOの追加 )
removeSSAO ( SSAOの削除 )
setSSAOEnabled ( SSAOの有効/無効 )
setSSAORadius ( SSAO半径の設定 )

addHDR ( HDRの追加 )
removeHDR ( HDRの削除 )
setHDREnabled ( HDRの有効/無効 )
setHDRMiddleGrey ( HDRパラメーターの設定 )
setHDRFudge ( HDRパラメーターの設定 )
setHDRLWhite ( HDRパラメーターの設定 )

addLensFlare ( レンズフレアの追加 )
removeLensFlare ( レンズフレアの削除 )
setLensFlareEnabled ( レンズフレアの有効/無効 )
setLensFlareDownsampleExp ( レンズフレアのパラメーターの設定・発生頻度 )
setLensFlareDownsampleScale ( レンズフレアのパラメーターの設定・発生頻度 )
setLensFlareSamples ( レンズフレアのパラメーターの設定・フレアの数 )
setLensFlareDispersal ( レンズフレアのパラメーターの設定・フレアの間隔 )
setLensFlareHaloWidth ( レンズフレアのパラメーターの設定・光の輪の幅 )
setLensFlareDistortion ( レンズフレアのパラメーターの設定・レンズ歪み )
setLensFlareBlurRadius ( レンズフレアのパラメーターの設定・フレアのボケ具合 )

addMotionBlur ( モーションブラーの追加 )
removeMotionBlur ( モーションブラーの削除 )
setMotionBlurEnabled ( モーションブラーの有効/無効 )
setMotionBlurPower ( モーションブラーの強さの設定 )