このノードは、USDプリミティブからトランスフォームデータとほとんどのカメラパラメータを取り込みます。
標準のUsdGeomCamera
パラメータのみがカメラオブジェクトから取り込まれ、レンダラー固有のパラメータは取り込まれません。
パラメータ ¶
Main ¶
LOP Path
ソースLOPノードのパス。
Primitive Path
このカメラのトランスフォームを駆動させるトランスフォームを持ったプリミティブのシーングラフパス。 このパラメータは、USDプリミティブパターンに対応しています。 複数のプリミティブがこのパターンにマッチした場合でも、1個のプリミティブのみが使用されます。
Transform Type
USDプリミティブのどの部分のトランスフォームを使用して、このオブジェクトのトランスフォームを駆動させるのかを制御します。
Local to World
指定したプリミティブのフルトランスフォーム(プリミティブのローカルトランスフォームとその親プリミティブ上位すべてのトランスフォームの両方)を取り込みます。
Local
指定したプリミティブ自体のローカルトランスフォームのみを取り込みます。 その親プリミティブ上位すべてのトランスフォームは無視されます。
Parent to World
指定したプリミティブのローカルトランスフォームを無視し、その親プリミティブ上位すべてを累積したトランスフォームのみを取り込みます。
Set Wireframe Color
指定したワイヤーカラーを使用します。
Wireframe Color
オブジェクトの表示カラー。
Viewport Selecting Enabled
オブジェクトがビューポートでピック可能になります。
Select Script
ビューポートでオブジェクトをピックした時に実行するスクリプト。Select Scriptを参照してください。
Cache Object Transform
一度Houdiniがオブジェクトトランスフォームを計算すると、それらをキャッシュ化します。これは、特にワールド空間位置の計算負荷が高いオブジェクト(例えば、Stickyオブジェクト)と長い親子チェーンの最後にあるオブジェクト(例えば、ボーン)に役に立ちます。 このオプションはStickyオブジェクトとBoneオブジェクトではデフォルトでオンになっています。
オブジェクトトランスフォームキャッシュのサイズを制御する方法に関しては、Houdini Preferencesウィンドウの OBJ Caching の章を参照してください。
View ¶
Icon scale
ビューポートジオメトリをスケールします。このパラメータは表示目的だけです。
Resolution
ピクセル単位の出力解像度。標準のプリセットをパラメータの右のプルダウンメニューから選ぶことができます。
Pixel Aspect Ratio
出力画像のピクセルアスペクト比。
Projection
レンダリングで使われるカメラプロジェクションのタイプ(例えば、パースペクティブまたは正投影)。
Perspective
これは古典的なピンホールカメラをシミュレーションし、カメラの光線が共通のカメラの原点から平坦なカメラ平面を通過して放射されます。
Orthographic
これは(平坦な)カメラ平面に直交する平行なカメラの光線を使用します。ビューボリュームの幅は、以下のOrtho Widthパラメータで決まります。
Polar (panoramic)
このプロジェクションはレンダリングで球状のカメラ平面を使用します。
Cylindrical (panoramic)
このプロジェクションはレンダリングで円柱状のカメラ平面を使用します。
Lens Shader
このプロジェクションは、Lensシェーダを使って、レイトレーシングの光線を初期化します。
Polar 、 Cylindrical または Lens Shader を選択すれば、自動的に Rendering Engine (出力ドライバ上にあります)が Ray Tracing に切り替わります。なぜなら、Polar、Cylindrical、Lens Shaderのプロジェクションはマイクロポリゴンレンダリングでレンダリングすることができないからです。
Lens Shader
Lens Shader
プロジェクションタイプで使用するCVEX Lensシェーダを指定します。
Lensシェーダは、スクリーン座標からプライマリ光線を計算する役割を担っていて、遠近法や正投影では表現できない新しい種類のカメラプロジェクションを柔軟に定義することができます。
Lensシェーダには以下のパラメータとエクスポートがあります:
float x
-1から1までの範囲のXスクリーン座標。
float y
-1から1までの範囲のYスクリーン座標。
float Time
サンプル時間。
float dofx
Xの被写界深度サンプル値。
float dofy
Yの被写界深度サンプル値。
float aspect
画像のアスペクト比(x/y)。
export vector P
カメラ空間での光線の原点。
export vector I
カメラ空間での光線の方向。
export int valid
サンプルが測定に対して有効かどうか。
Lensシェーダは、生成した画像の外側をサンプルする場合には、xとyを-1から1までの範囲外で扱うことができます。 PとIのエクスポートはカメラ空間で作成されるので、カメラのトランスフォームを無視します。
レンダリング開始前に、Mantraは、Lensシェーダを測定します。
その測定の処理中に、valid
変数を使用して、無効な光線にフラグを立てることができます。
将来、レンダリング中にvalid
フラグを使用できるようになるかもしれません。
Mantraのカメラ空間はカメラの正面から+Z値で定義されていることに気づいてください。 そのため、デフォルトのカメラでは、Z軸がHoudiniのワールド空間を基準に反転されています。
サンプルのLensシェーダは、Ray Lensシェーダにあります。
Focal Length
カメラの焦点距離(ズーム)。
Focal Units
焦点距離で使われる単位。
Aperture
可視フィールドの幅。
測定されたレンズの水平画角に合わせて、Apertureのデフォルトの41.4214でその画角を再現するHoudiniのFocal Length値を導き出すことで、Houdiniのカメラと現実のカメラ間で良いフィット感を得ることができます。
Note
Focal Lengthのデフォルトの50mmと組み合わせたデフォルトのApertureは、45度の画角を生成します。
Otho Width
Projectionを使ってOrthographicに設定した時の正投影ビューボリュームの幅。
Near Clipping
ニアクリップ平面の位置。
Far Clipping
ファークリップ平面の位置。
Background Image
主光線(主光線のみ)の背景色を埋めるのに使うディープカメラ/シャドウの画像を指定します。
ディープカメラ/シャドウの画像はすべての深度でカラー/不透明度を記録しているので、ディープ画像がシーンの他のオブジェクトと完全なオクルージョン/透明度でミックスすることができます。
このプロパティをカメラ(出力ドライバではなく)に追加します。それを出力ドライバに追加すると、シャドウマップの生成で背景画像がピックアップされて、あなたが求める結果になりません。
このプロパティをライトに追加すると、画像がライトから生成されたシャドウマップと結合されます。
MantraはOCIOを使用してディスク上の画像のカラー補正を行ないます。
画像ファイル名(例えば、myimage-srgb.exr
)や画像形式に基づいてその画像のカラー空間を推測することもできます。
Screen Window X/Y
レンダリング処理中のウィンドウの中心を定義します。
Screen Window Size
Crop パラメータで指定した切り抜き領域を拡張するスケール。
Screen Window Mask
選択したオブジェクトの境界ボックスを網羅するようにスクリーンウィンドウマスクを設定します。
Left Crop
カメラのビュー領域の左側の切り抜き余白。
Right Crop
カメラのビュー領域の右側の切り抜き余白。
Bottom Crop
カメラのビュー領域の下側の切り抜き余白。
Top Crop
カメラのビュー領域の上側の切り抜き余白。
Crop Mask
選択したオブジェクトの境界ボックスを網羅するようにピクセルクロップ領域を設定します。
Note
オプションで、パラメータインターフェースから Visible Objects Spareパラメータを追加することができます。 これによって、カメラ視点の時にビューポートに表示されるオブジェクトを制御することができます。
Sampling ¶
Shutter Time
Shutter Timeとは、実際にシャッターが開いているフレームの割合のことです。
物理カメラでは、これをシャッタースピードと呼んでいます。レンダラーは、これを使ってモーションブラーを決定します。
値の範囲は、[0,1]
です。
Shutter Timeの値が0なら、シャッターが一瞬で“開いた”だけなのでモーションブラーはありません。 その一方で、値が1なら、シャッターはそのフレーム全体で開きます。
上図のサンプルでは、1フレームに渡って球が360度ぐるっと回転しています。 シャッター時間に基づいて“モーションの軌跡”または“ブラー”がどれくらいの長さで変化しているのかが分かります。 ほとんどの場合、デフォルトの0.5の値がアニメーションシーケンスに適しており、現実世界の設定でうまく合致します。
このパラメータは、単一フレーム内での時間量を制御し、シャッターが開いていることを忘れないでください。 これは、フレームの長さを意味しているわけではありません。フレームレートを調整するには、Global Animation OptionsのFrames Per Secondパラメータを変更します。
Focus Distance
レンズ焦点距離とカメラから焦点が合うオブジェクトまでの距離。これは被写界深度を使ってレンダリングする時だけ使われます。この距離よりも外にあるオブジェクトにブラーがかかります。
F-Stop
レンズの絞り値。これは被写界深度を使ってレンダリングする時だけ使われます。被写界深度エフェクトのブラーを決めます。
Bokeh
被写界深度のレンダリングで使用するフィルターカーネル。テキストボックスの右側のポップアップメニューから利用可能なオプションを選択します。
Radial bokeh (radial
)
ガウスフィルターカーネル(最高品質)を使用します。
Image file bokeh (file
)
画像ファイルを使用します。
Box filter bokeh (box
)
ボックスフィルターカーネルを使用します。
Disable bokeh (null
)
フィルターなし。
Bokeh Image File
“File”の形状をボケとして使用するファイル。 レンズの形状を綺麗に描画するために白黒に切り抜いた画像で、白の領域がライトが通過する領域を意味します。
Bokeh Rotation
“File”の形状のボケの回転。
サブカメラのトランスフォームに関する情報は、Stereo Camera Rigのヘルプを参照してください。