njSetLightIntensity | |
njCreateLightによって設定されたライトの強度を設定します。 |
#include <NINJA.H> void njSetLightIntensity( *ptr, spc, dif, amb ) NJS_LIGHT *ptr Float spc Float dif Float amb
この関数はそれぞれの輝度(強度)を設定し、各輝度は、一般的には0−1.fの値で指定されますが、状況に応じて1.f以上の値が効果することもあります。
#include <NINJA.H> ........... NJS_LIGHT light; sbInitSystem( NJD_RESOLUTION_VGA, NJD_FRAMEBUFFER_MODE_RGB565, 1); njCreateLight(&light, NJD_SPEC_DIR); ........... /* スペキュラ付き平行光源のスペキュラ・デフューズ輝度を0.5fに設定 */ njSetLightIntensity(&light, 0.5f, 0.5f, 0.f);
例えば上の例で njSetLightIntensityの第四の引数(環境光)の0.fの変わりに0.5fを代入してもこのライトに何も影響しません。
njSetLightIntensity |