Karma Render Properties LOPは、Karma用に構成されたRender Vars Prim、
Render Product Prim、
Render Settings Primを作成します。
パラメータ
Camera
シーンのレンダリングに使用するUSDカメラPrim(UsdGeomCamera
)のパス。
Resolution
出力画像の水平サイズと垂直サイズ(単位はピクセル)。
Instantaneous Shutter
カメラの Shutter Close パラメータを Shutter Open 時間と同じになるようにオーバーライドして、ゼロ幅のシャッター間隔を生成します。 これがモーションブラーを無効にするための便宜的な方法です。
Aspect Ratio Conform Policy
出力画像のアスペクト比( Resolution の幅を高さで割った値)がカメラの絞りのアスペクト比(カメラのアトリビュートで制御)に一致しなかった場合の挙動。 これによって、カメラを切り替えた時に標準レンダラーが妥当な挙動をするようにすることができます。
Expand Aperture
必要に応じて、画像に合うようにカメラの絞りを広げます。
Crop Aperture
必要に応じて、画像に合うようにカメラの絞りをクロップします。
Adjust Aperture Width
必要に応じて、画像に合うようにカメラの絞り幅を変更します。
Adjust Aperture Height
必要に応じて、画像に合うようにカメラの絞り高さを変更します。
Adjust Pixel Aspect Ratio
カメラに合うように画像のアスペクト比を変更します。
Data Window NDC
出力画像全体のうち、このウィンドウ内だけをレンダリングするようにレンダラーに指示します。
この矩形は、正規化された0
から1
の範囲の値でminX, minY, maxX, maxY
を指定します。
0, 0
座標は左下、1, 1
座標は右上を示します。
デフォルトのウィンドウの0, 0, 1, 1
は、画像全体を網羅します(つまり、クロップされません)。
このウィンドウを使用することで、一時的にレンダリングをテスト用に小さい領域に クロップ することができます。
マイナス値または1より大きい値を指定することで、 オーバースキャン データを表示することもできます。
そのデータがウィンドウ内に 完全に収まっている 場合のみピクセルがレンダリングされます。
正規化された座標は、 Aspect Ratio Conform Policy で調整された 後 の画像にマッピングされます。
Pixel Aspect Ratio
画像 ピクセル ( 画像自体 ではありません )のアスペクト比(幅/高さ)。
デフォルトの1.0
は、正方形ピクセルを意味します。
Screendoor Limit
Images
Output Picture
レンダリング結果を出力する画像またはデバイス。この値をip
に設定してMPlayで画像をレンダリングするようにでき、または画像に保存することができます。次の画像タイプに対応しています: .pic
、.tif
、.sgi
、.pic.gz
、.rat
、.jpg
、.cin
、.rta
、.bmp
、.tga
、.rad
、.exr
、.png
。
ファイル名に$F
を含めるとフレーム番号を挿入することができます。これはアニメーションのレンダリングで必要になります。詳細は、ファイル名のエクスプレッションを参照してください。
Output
Color Limit
非常に明るい光源のサンプリング不足によって引き起こされる"蛍"の出現を軽減するためにシェーディングサンプルがLPE画像平面に寄与できる最大値。
Note
この値を下げると、シーン内の光量が全体的に減少してしまいます。
Image Filters
画像フィルターは、フィルタリングされたピクセルにポスト処理を加えて最終画像を生成します。
Optix Denoiser
NVIDIA Optix Denoiserを画像フィルターとして追加します。
Use Albedo
???
Use N Input
???
Use Gl Input
???
OCIO
OCIO画像フィルターを色々なRender Vars/Image Planesに追加することができます。
Enable
以下で定義されたOCIO画像フィルターを有効にします。
Planes
OCIO画像フィルターの適用先となるRender Var名を指定します。
Output Space
画像フィルターが適用するOCIOカラー出力空間を指定します。
Input Space
???
Looks
???
Sample Filters
サンプルフィルターを使用することで、ピクセルフィルターにサンプルを送信する前にサンプルを修正することができます。
Color Limits
Color Limitsは、複数のRender Varsに個別に適用することができます。
Enable
以下で定義したカラー制限サンプルフィルターを有効にします。
Planes
カラー制限サンプルフィルターの適用先となるRender Var名を指定します。
Limit
非常に明るい光源のサンプリング不足によって引き起こされる"蛍"の発生を軽減するために、シェーディングサンプルがLPE画像平面に寄与可能な最大値。
Note
この値を下げることで、シーン内の光量を全体的に減らすことができます。
Render Vars (AOVs)
AOVs(Arbitrary Output Variables)もしくは追加画像平面として知られるRender Varsは、ここで指定することができます。
デフォルトでは、beauty
、diffuse
、glossy reflection
、volume
、depth
、UV
、normal
のRender Varsが有効になっており、それぞれのチャンネルに書き出されます。
追加でRender Varsをこのノード上で定義したり、それらを便宜的に2番目の入力を介してRender Var Primsとして渡すことができます。
Import Secondary Input Render Vars
このノードの2番目の入力を介して渡される追加Render Var Primsを有効にします。 これを無効にすると、これらのRender Var Primsはステージにマージされなくなります。
Export Components
エクスポート用に計算されるシェーディングコンポーネント名をスペースで区切ったリスト。 マテリアルで新しいコンポーネントラベルを定義していた場合、それらのラベルをこのリストに追加することで、コンポーネント単位のエクスポート平面にそれらのラベルをエクスポートすることができます。 いくつかのコンポーネントを使用しないのであれば、リストからそれらを削除することでレンダリング効率を上げることができます。
PBRライトエクスポートは、このリストがすべてである(つまり、シェーダで生成されるすべてのコンポーネントがリストされている)と想定します。 リストに挙げられていないコンポーネントがあった場合、ライトエクスポートは、それらのコンポーネントからの照明を見逃してしまいます。
Diffuse Components
ディフューズバウンスのような挙動をするコンポーネントタイプをスペースで区切ったリスト。 これは、光線タイプに基づいて使用される反射スコープに影響し、使用するバウンス上限にも影響します。 カテゴリ化されていないコンポーネントタイプは、反射とみなされます。
Refract Components
屈折バウンスのような挙動をするコンポーネントタイプをスペースで区切ったリスト。 これは、光線タイプに基づいて使用される反射スコープに影響し、使用するバウンス上限にも影響します。 カテゴリ化されていないコンポーネントタイプは、反射とみなされます。
Volume Components
ボリュームバウンスのような挙動をするコンポーネントタイプをスペースで区切ったリスト。 これは、光線タイプに基づいて使用される反射スコープに影響し、使用するバウンス上限にも影響します。 カテゴリ化されていないコンポーネントタイプは、反射とみなされます。
SSS Components
サブサーフェススキャタリングのような挙動をするコンポーネントタイプをスペースで区切ったリスト。 これは、光線タイプに基づいて使用される反射スコープに影響し、使用するバウンス上限にも影響します。 カテゴリ化されていないコンポーネントタイプは、反射とみなされます。
LPE (Light Path Expressions)
標準のLight Path Expression Render Vars。
Beauty
ラベルがC
のRGBAチャンネルとして出力されるビューティーを追加します。
Precision
精度に16ビットまたは32ビットを選択します。
Beauty Unshadowed
ラベルがbeautyunshadowed
のRGBチャンネルとして出力されるオクルードなし(シャドウなし)ビューティーを追加します。つまり、unoccluded;C.*
として定義されます。
Diffuse
ラベルがdiffuse
のRGBチャンネルとして拡散反射成分を追加します。つまり、C<RD>L
として定義されます。
Diffuse Unshadowed
ラベルがdiffuseunshadowed
のRGBチャンネルとしてオクルードなし(シャドウなし)拡散反射成分を追加します。つまり、unoccluded;C<RD>L
として定義されます。
Indirect Diffuse
ラベルがindirectdiffuse
のRGBチャンネルとして間接拡散反射成分を追加します。つまり、C<RD>.+L
として定義されます。
Glossy Reflection
ラベルがglossyreflection
のRGBチャンネルとして光沢反射成分を追加します。つまり、C<RG>L
として定義されます。
Indirect Glossy Reflection
ラベルがindirectglossyreflection
のRGBチャンネルとして間接光沢反射成分を追加します。つまり、C<RG>.+L
として定義されます。
Glossy Transmission
ラベルがglossytransmission
のRGBチャンネルとして光沢透過成分を追加します。つまり、C<TG>.*
として定義されます。
Visible Lights
ラベルがvisiblelights
のRGBチャンネルとして可視ライト成分を追加します。つまり、CL
として定義されます。
Emission
ラベルがemission
のRGBチャンネルとして発光成分を追加します。つまり、CO
として定義されます。
Indirect Emission
ラベルがindirectemission
のRGBチャンネルとして間接発光成分を追加します。つまり、C.+O
として定義されます。
Volume
ラベルがvolume
のRGBチャンネルとしてボリューム成分を追加します。つまり、CVL
として定義されます。
Indirect Volume
ラベルがindirectvolume
のRGBチャンネルとして間接ボリューム成分を追加します。つまり、CV.+L
として定義されます。
BSDF Labelled coat
ラベルがcoat
のRGBチャンネルとしてコート成分を追加します。つまり、C<...'coat'>.*
として定義されます。
BSDF Labelled sss
ラベルがsss
のRGBチャンネルとしてSSS成分を追加します。つまり、C<...'sss'>.*
として定義されます。
Ray
Ray Origin (P)
ラベルがrayorigin
のFloat3チャンネルとして光線原点のRender Varを追加します。
Ray Direction (D)
ラベルがraydirection
のFloat3チャンネルとして光線方向のRender Varを追加します。
Time (Shutter Time)
ラベルがtime
のFloatチャンネルとしてシャッター時間のRender Varを追加します。
Near (Near Bias)
ラベルがnear
のFloatチャンネルとしてNear BiasのRender Varを追加します。
Far (Max Distance)
ラベルがfar
のFloatチャンネルとしてMax DistanceのRender Varを追加します。
Mask (Intersection Mask)
ラベルがmask
のFloatチャンネルとしてマスク(アルファ)のRender Varを追加します。
Contribution
ラベルがcontribution
のFloatチャンネルとして光線寄与のRender Varを追加します。
P (World Space)
ラベルがP
のFloat3チャンネルとしてワールド空間位置のRender Varを追加します。
Depth (Camera Space)
ラベルがdepth
のFloatチャンネルとしてデプスのRender Varを追加します。
Hitstack
ラベルがhitstack
のFloatチャンネルとして光線ヒットスタックのRender Varを追加します。
Element (Raw Id)
ラベルがelement
のFloatチャンネルとしてエレメントIDのRender Varを追加します。
Prim Id
ラベルがprimid
のFloatチャンネルとしてPrim IDのRender Varを追加します。
UV
ラベルがUV
のFloat3チャンネルとしてPrimヒットUVのRender Varを追加します。
Hit Dist
ラベルがhitdist
のFloatチャンネルとしてPrimヒット距離のRender Varを追加します。
dPdz
ラベルがdPdz
のFloatチャンネルとしてdPdz(現行マイクロボリュームのZ深度の差分)のRender Varを追加します。
N (Smooth Normal)
ラベルがN
のFloat3チャンネルとしてPrimヒット法線のRender Varを追加します。
Ng (Geometric Normal)
ラベルがNg
のFloat3チャンネルとしてPrimジオメトリ法線のRender Varを追加します。
Flags
ラベルがflags
のFloatチャンネルとして光線フラグのRender Varを追加します。
Extra Render Vars
追加でRender Varsをノード上に直接追加することができます。
Render Var
Rendering
Sampling
Pixel Samples
各ピクセルから送信される光線サンプルの数。 光線サンプルが多いほど、ノイズの少ない画像が得られます。
Light Sampling Mode
Karmaにライトの均一サンプリングを実行させるのか、または、レンダリングでライトツリーを使用するのかどちらかを指定します。 ライトツリーは、膨大な数のライトを持ったシーンに対して非常に高速にレンダリングすることができます。
Light Sampling Quality
これは、すべてのライトのサンプリング品質を改善するためのグローバルコントロールです。 これは、個々のライト品質コントロールの乗数として作用します。 サンプリング品質を上げると、直接照明サンプリングだけでなく、シャドウ/オクルージョンの品質も良くなります。
Random Seed
これは、レンダリングで使用されるランダムシードです。
Pixel Oracle
レンダリングする時、Pixel OracleはKarmaにどのピクセルを追加でサンプリングする必要があるのか、どのピクセルが集中しているのかを伝えます。
このパラメータは、使用するPixel OracleをKarmaに伝えます。
Minimum Samples
???
Plane
???
Variance Threshold
???
Headlight
Force Headlight Shading
Disable Lighting
すべてのライティングとマテリアルの評価を無効にし、表示カラーのみを使ってプリミティブのシェーディングを行ないます。
Headlight AO Samples
ヘッドライトモードでレンダリングする時、シェーディングあたりこの数だけアンビエントオクルージョンサンプルを実行します。
Headlight AO Distance
アンビエントオクルージョンシェーディングを有効にしてヘッドライトモードでレンダリングする時、この距離がオクルージョンテストに使用されます。 この距離が短いほどシェーディングが高速になりますが、シェーディング精度が悪くなります。
Headlight Fog Color
ライティングが無効な時に使用されるDepth Cueフォグのカラー。
Shading
Ray Bias
セカンダリ光線に使用される光線バイアス。
Render
Tile Size
Karmaはレンダリングする際に画像を複数のタイルに分割します。 ここには、そのタイルのサイズを指定します。
IPR Inc Random
Solarisビューポートにレンダリングする時、これは、レンダリングの度に新しいランダムシードでレンダリングを開始します。
IPR Tile Size
IPRレンダリングの初期タイルサイズ。
IPR Reserve Threads
IPRモードでレンダリングする時に、他のHoudiniタスク用にこの数だけのスレッドを確保します。
Cache Limit
固定サイズのキャッシュ(karma:global:cachesize
)を使用するのか、物理メモリの割合(karma:global:cacheratio
)を使用するのか指定します。
Cache Memory Ratio
Karmaが統一キャッシュに使用する物理メモリの割合。
例えば、vm_cacheratio
がデフォルトの0.25
で、物理メモリが16GBであれば、
Karmaは統一キャッシュに4GBを使用します。
この統一キャッシュには、レンダリングで使用される動的でアンロード可能なデータ(以下のデータを含む)が格納されます:
-
2D
.rat
テクスチャタイル -
3D
.i3d
テクスチャタイル -
3D
.pc
ポイントクラウドページ(メモリに事前ロードしない時)
Note
この値は、IPRではなくてオフラインレンダリングでのみ使用されます。
Cache Size (MB)
統一シェーディングキャッシュの明示的なメモリ上限。 これは廃止され、代わりに Cache Memory Ratio を使用してください。
Note
この値は、IPRではなくてオフラインレンダリングでのみ使用されます。
Dicing
Offscreen Quality
このパラメータは、カメラから直接見えないジオメトリのシェーディング品質スケール係数を制御します。 視界外のジオメトリ(セカンダリ光線から映るジオメトリ)に関しては、Karmaはジオメトリとビューフラスタム境界との角度に基づいてシェーディング品質を滑らかに下げます。 値を下げるほどパフォーマンスが良くなります。 特に、カメラが近くのジオメトリのディスプレイスメント境界内に入っているシーンでは、カメラから見えないジオメトリをカメラから直接見えるジオメトリよりも粗くDicingできるようになるのでパフォーマンスが良くなります。
Statistics
Show Alfred Progress
レンダリング進行中にAlfred進捗フォーマットを使って進捗状況をプリントします。 複数フレームのレンダリングをした場合、この進捗状況は、フレームにわたって累積します(例えば、4フレームレンダリングする場合、1枚目のフレームが終了すると、その進捗度は25%になります)。
Driver
Abort Missing Texture
このオプションを有効にすると、テクスチャマップの欠落に遭遇した時にKarmaをエラーでレンダリングを中止します。
See also |