Version: 2019.1

SphericalHarmonicsL2

struct in UnityEngine.Rendering

マニュアルに切り替える

説明

球面調和関数 (Spherical Harmonics) 。二項まで (3 バンド、9 係数) 。

球面調和関数 (SH) は向きの関数や信号を表し、スムーズな照明を効率的に評価するためにコンピュータグラフィックスでよく使われます。Unity は LightProbes と Environment Lighting のためにそれらに使用します。

L2 球面調和関数はカラーチャネルごとに 9つの係数で構成されます。

See Also: RenderSettings.ambientMode, RenderSettings.ambientProbe, LightProbes.

変数

this[int,int]それぞれの SH 係数にアクセスします。

Public 関数

AddAmbientLightプローブデータに Ambient Lighting を追加します。
AddDirectionalLightプローブデータに Directional Light を追加します。
ClearSH プローブを 0 にクリアします。
EvaluateEvaluates the Spherical Harmonics for each of the given directions. The result from the first direction is written into the first element of results, the result from the second direction is written into the second element of results, and so on. The array size of directions and results must match and directions must be normalized.

Operator

operator !=SH プローブが異なる場合は True を返します。
operator *指定した倍率で SH をスケールします。
operator +ふたつの SH プローブを追加します。
operator ==SH プローブが等しい場合は True を返します。