ライトコンポーネントは、3Dシーンに光を投射するオブジェクトです。ライトのパラメータでは、ライトで照らされたジオメトリの色や明るさ、雰囲気をコントロールできます。また、カメラのようにライトの視点からシーンを見ることもできます。
COMP共通- Xform ページの章を参照して下さい。
COMP共通- Pre-Xform ページの章を参照して下さい。
赤、緑、青の各パラメータを調整することで、ライトの色を変更することができます。また、色見本をクリックすると、HSVやRGBのスライダを備えたダイアログが開き、選択した色のプレビューを見ながらインタラクティブに色を選ぶことができます。
- Red / cr
- Green / cg
- Blue / cb
このパラメータは、ライトの色相に影響を与えずに、ライトの強度を変更します。Dimmerの強度が0.001以下のライトは無視されます。この最適化により、0.0に設定されているライトは、シーン内で計算されなくなります。
光の種類を設定します。
- Point Light / point
すべての方向に均等に光を放射します。
- Cone Light / cone
コーン角、デルタ、フォールオフを利用して光の大きさや強さをコントロールする指向性のスポットライトです。
- Distant Light / distant
光は1つの方向ベクトルから放射されます。これを利用して、例えば太陽のような遠く離れた場所にある光をシミュレートすることができます。ライトの位置は無視され、方向のみが使用されます。
光が最大の強度を維持する角度を設定します。コーンの角度を10〜40度にすると、スポットライトのような明るさになります。
この値は、光の強さが最大からゼロになる円錐角の外側の角度を度で表しています。この領域を超えると、それ以上の光は照射されません。
このパラメータ(1~10の値)は、Cone Deltaエリア内で、全光量からゼロ光量までの間の光量の減少を、どの程度緩やかに、または急激に行うかを設定します。
このチェックボックスをオンにすると、距離に応じた光の減衰が有効になります。
光の減衰が始まる光源からの距離を設定します。
光の減衰が終了する光源からの距離を設定します。(この点を超えると光が放射されません。)
減衰の開始点と終了点の間で、光がどのようにフェードオフするかを設定します。
- Spot / spot
- Point (Equirectangular) / point
ライトのプロジェクターマップに使用されるTOPへのパスを設定します。
プロジェクションマップの適用方法を設定します。
- Simple Horizontal FOV / simplehorzfov
下記の Projector Angle パラメーターに基づいた視野を使用します。
- Use View Settings / useview
パラメータの View ページで設定した内容を使用します。
プロジェクターマップの円錐角の広がりを設定します。これは、Cone AngleパラメータがCone Lightsで機能するのと同様です。
ポリゴンの法線を使って、ポリゴンの表面をどのように照明するかを制御します。詳しくは、Two-Sided Lightingの章を参照してください。
- Front Lit / frontlit
- Back Lit / backlit
ポリゴンの法線を使って、ポリゴンの裏面をどのように照明するかを制御します。詳しくは、Two-Sided Lightingの章を参照してください。
- Front Lit / frontlit
- Back Lit / backlit
シャドウを有効にすると、このノードはシーンを深度のみのパスでレンダリングしてシャドウマップを作成します。このマップは、レンダリング時に Render TOP によって使用され、このライトで照らされたオブジェクトの影を作成します。作成されたシャドウマップは、カスタムレンダリングが行われている場合、Depth TOPを使用して取得することができます。
ライトが落とす影の種類を設定します。
- Off / off
影が落ちません。
- Hard, 2D Mapped / hard2d
ハードな影。
- Soft, 2D Mapped / soft2d
ソフトな影。
- Custom / custom
カスタムシャドウマップの使用が可能になります。
このライトから影を落とすGeometry COMPを設定します。
ソフトシャドウまたはカスタムシャドウを使用する際に、ソースライトのサイズを設定します。
- lightsize1
- lightsize2
ソフトシャドウ、カスタムシャドウ使用時のシャドウのソフトの微調整を行うます。
ソフトシャドウを行う際に、各ピクセルのシャドウマップを調べるサンプル数を設定します。
ソフトシャドウを行う際に、オクルージョン検索を何段階で行うかを設定します。
シャドウマップをレンダリングする際に、サーフェスがビューアに対してどの程度傾斜しているかに応じて、Z値にオフセットを追加します。Z-fighting アーティファクトの回避に役立ちます。
シャドウマップのレンダリング時に、Z値に一定のオフセットを追加します。z-fightingアーティファクトの回避に役立ちます。
計算に使用するシャドウのテクスチャマップの解像度を設定します。
- shadowresolution1
- shadowresolution2
ライトのシャドウマップに使用されるTOPへのパスを設定します。Rendering Shadowsの章も参照して下さい。
ポップアップメニューで投影タイプを選択します。
- Perspective / perspective
パースペクティブプロジェクションを使用します。
- Orthographic / ortho
正射影を使用します。
- Custom Projection Matrix / custommatrix
CHOP、DAT、またはtdu.Matrix()で指定された投影行列を使用します。
ライトをカメラ代わりにして観るときに、景色のアスペクト比を正しく保つことができます。
Projection ポップアップメニューで Orthographic を選択した場合のみ有効です。直交投影の幅を設定します。
ライトがCone Lightタイプに設定されている場合、このオプションを有効にすると、LightページのCone Angle と Cone Delta パラメータを使用してFOVを設定します。
このメニューではカメラの画角をどのような方法で定義するかを設定します。
- Horizontal FOV / horzfov
カメラの水平方向の画角を設定するために FOV Angle パラメータを使用します。
- Vertical FOV / vertfov
カメラの垂直方向の画角を設定するために FOV Angle パラメータを使用します。
- Focal Length and Aperture / focalaperture
カメラの画角をFocal Length(焦点距離)とAperture(絞り)パラメータを使って設定します。
FOV(Field of View)Angle はカメラで撮影されたシーンの角度の広がりを設定します。
レンズの焦点距離を設定し、ズームインとズームアウトを行います。焦点距離に応じて、遠近感がフラットになったり、誇張されたりします。絞り値、焦点距離、視野角の関係については、FOVアングルパラメータを参照してください。このパラメータを使用すると、興味深いディストーション効果を得ることができます。
この値は、カメラが光を通過させることができる領域に関するものです。
近距離のクリッピングプレーンを設定します。この距離よりもレンズに近いジオメトリは表示されません。
遠距離クリッピングプレーンを設定します。この距離よりもレンズから遠くにあるジオメトリは表示されません。
Custom Projection Matrixを選択した場合、このパラメータには、CHOPまたはカスタム4×4プロジェクションマトリクスを持つDATのいずれかを入力する必要があります。CHOP を使用する場合、CHOP の最初の 16 チャンネルの最初のサンプルが 4×4 マトリックスの作成に使用されます。チャンネルは、行ごとまたは列ごとに読み込まれると考えられます。DATを使用する場合は、4×4のテーブルを使用します。使用される行列の規則はカラムメジャーであり、ベクトル/ポイントは行列の右側で乗算されます。
カスタムプロジェクション関数を指定するGLSLシェーダを含むDATを受け取ります。このシェーダには2つの関数を指定する必要があります。レンダリングがすべてのケースで機能するためには、両方の関数が提供され、正しい結果を返す必要があります。ここでは、カスタム関数が指定されていない場合に使用される関数の定義を示します。
vec4 TDSOPToProj(vec4 p)
{
vec4 projP = uTDMat.worldCamProj * p;
return projP;
}
vec4 TDCamToProj(vec4 p)
{
vec4 projP = uTDMat.proj * p;
return projP;
}
vec3 TDCamToProj(vec3 p)のように、これらの関数の他の便利なバリエーションは、自動的に上記の2つの関数のうちの正しいものを呼び出します。このシェーダーコードでユニフォーム/サンプラーを使用するには、ここで宣言し、Render TOPのGLSLページで提供する必要があります。
ライトをカメラとして使用する際のビューの背景色を設定します。
- Red / bgcolorr
- Green / bgcolorg
- Blue / bgcolorb
- Alpha / bgcolora
このオプションでは、Background Colorにあらかじめアルファ値を乗せることができます。
COMP共通- Render ページの章を参照して下さい。
COMP共通- Extensions ページの章を参照して下さい。
COMP共通- Common ページの章を参照して下さい。