Ninja Library - システム関数

njAccumlationBufferMode

アキュームレーションバッファの動作モードの設定をします。

書式

void njAccumlationBufferMode( SrcSelect, DstSelect )
Int SrcSelect
Int DstSelect

引数

SrcSelect

戻り値

なし

解説

セカンダリアキュームレーションバッファでポリゴンの合成等を行うときに使用します。 トライリニアフィルターやバンプマップをαブレンディングでちゃんと描画する場合、 セカンダリアキュームレーションバッファを使用しなければなりません。ただしその場合 全部で3パスかかりますので(半透明ポリゴン3枚分の負荷)レンダリングに負荷がかかります。

用例

	njColorBlendingMode( NJD_SOURCE_COLOR     , NJD_COLOR_BLENDING_ONE );
	njColorBlendingMode( NJD_DESTINATION_COLOR, NJD_COLOR_BLENDING_ZERO );
	njAccumlationBufferMode( OFF, ON );
	njSetTextureNum( 0 );
	njDrawTexture3DEx( v, 4, TRUE );
	
	njColorBlendingMode( NJD_SOURCE_COLOR     , NJD_COLOR_BLENDING_ZERO      );
	njColorBlendingMode( NJD_DESTINATION_COLOR, NJD_COLOR_BLENDING_SRCCOLOR  );
	njAccumlationBufferMode( OFF, ON );
	njSetTextureNum( 1 );
	njDrawTexture3DEx( v, 4, TRUE );
	
	njColorBlendingMode( NJD_SOURCE_COLOR     , NJD_COLOR_BLENDING_SRCALPHA    );
	njColorBlendingMode( NJD_DESTINATION_COLOR, NJD_COLOR_BLENDING_INVSRCALPHA );
	njAccumlationBufferMode( ON, OFF );
	njDrawTexture3DEx( v, 4, TRUE );
	
	njAccumlationBufferMode( OFF, OFF );
	

njAccumlationBufferMode
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000