Ninjaライブラリ - 構造体

NJS_LIGHT_CAL, *NJS_LIGHT_CAL_PTR

ライト内部の計算結果を格納する構造体

定義

typedef struct{ 
 Float  ratten; 
 Float  ipd; 
 Float  nrr,frr; 
 Float  cosi,cose; 
 Float  idev,odev; 
 Float  rate; 
 Float  intns; 
 Int  exp; 
 Int  reserve; 
 NJS_POINT3 lpnt; 
 NJS_VECTOR lvctr; 
 NJS_VECTOR lmvctr; 
 NJS_ARGB atten; 
 NJS_ARGB amb,dif,spc; 
 NJS_ARGB mamb,mdif,mspc; 
} NJS_LIGHT_CAL, *NJS_LIGHT_CAL_PTR; 

メンバ

ratten   ブロック・ライト用減衰率
ipd   ブロック・ライト用内積結果
nrr,frr   距離限界値
cosi,cose   角度限界値
idev,odev   光線の距離計算用の係数設定
rate   減衰率
intns   輝度値
exp   指数値
reserve   予約
lpnt   光源位置ベクトル
lvctr   光源方向ベクトル
lmvctr   ブロック・ライト用ベクトル
atten   光源計算用バッファ
amb,dif,spc   光源計算用バッファ
mamb,mdif,mspc   光源計算用バッファ

解説

ライト内部の計算結果を格納する構造体です。

備考

ユーザーがこの構造体を触ることを禁止します。 光源システム用作業領域となっている為、常にメンバが説明通りの内容になっている とは限りません。

NJS_LIGHT_CAL, *NJS_LIGHT_CAL_PTR
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999