Example #1
0
void StraussShader::CopyStdParams( Shader* pFrom )
{
   macroRecorder->Disable(); 
   // don't want to see this parameter copying in macrorecorder

      SetAmbientClr( pFrom->GetAmbientClr(0,0), 0 );
      SetDiffuseClr( pFrom->GetDiffuseClr(0,0), 0 );
      SetGlossiness( pFrom->GetGlossiness(0,0), 0 );

   macroRecorder->Enable();
   ivalid.SetEmpty();   
}
Example #2
0
void WardShader::CopyStdParams( Shader* pFrom )
{
	SetLockDS( pFrom->GetLockDS() );
	SetLockAD( pFrom->GetLockAD() );
	SetLockADTex( pFrom->GetLockADTex() );

	SetAmbientClr( pFrom->GetAmbientClr(0,0), curTime );
	SetDiffuseClr( pFrom->GetDiffuseClr(0,0), curTime );
	SetSpecularClr( pFrom->GetSpecularClr(0,0), curTime );

	SetDiffuseLevel( 1.0f, curTime );
	SetSpecularLevel( pFrom->GetSpecularLevel(0,0), curTime );
	SetGlossiness( pFrom->GetGlossiness(0,0), curTime );
	SetGlossinessY( pFrom->GetGlossiness(0,0), curTime ); // both the same
	ivalid.SetEmpty();	
}
Example #3
0
void WardShader::Reset()
{
	ReplaceReference( 0, CreateParameterBlock( WardShaderPB, WARD_SHADER_NPARAMS, WARD_SHADER_PB_VERSION ) );	
	ivalid.SetEmpty();
	SetAmbientClr(Color(0.1f,0.1f,0.1f),0);
	SetDiffuseClr(Color(0.5f,0.5f,0.5f),0);
	SetSpecularClr(Color(0.9f,0.9f,0.9f),0);
	SetGlossiness(.25f,0);   // change from .4, 5-21-97
	SetGlossinessY(.25f,0);   
	SetSpecularLevel(0.05f,0);   
	SetDiffuseLevel(0.8f,0);   

	SetLockADTex( TRUE );
	SetLockAD( FALSE );
	SetLockDS( FALSE );
	SetNormalizeOn( TRUE );
}
Example #4
0
void OrenNayarBlinnShader::Reset()
{
//	orenNayarBlinnCD.MakeAutoParamBlocks(this);	// make and intialize paramblock2
	ivalid.SetEmpty();
	SetSoftenLevel(0.1f,0);
	SetAmbientClr(Color(0.1f,0.1f,0.1f),0);
	SetDiffuseClr(Color(0.5f,0.5f,0.5f),0);
	SetSpecularClr(Color(0.9f,0.9f,0.9f),0);
	SetGlossiness(.25f,0);   // change from .4, 5-21-97
	SetSpecularLevel(0.0f,0);   
	SetDiffuseLevel(1.0f,0);   
	SetDiffuseRoughness(0.5f,0);   

	SetSelfIllum(.0f,0);
	SetSelfIllumClr( Color(.0f, .0f, .0f), 0 );
	SetSelfIllumClrOn( FALSE );
	SetLockADTex( TRUE );
	SetLockAD( TRUE );					// > 6/13/02 - 4:48pm --MQM-- was FALSE
	SetLockDS( FALSE );
}
Example #5
0
void OrenNayarBlinnShader::CopyStdParams( Shader* pFrom )
{
	macroRecorder->Disable();  // don't want to see this parameter copying in macrorecorder
		SetLockDS( pFrom->GetLockDS() );
		SetLockAD( pFrom->GetLockAD() );
		SetLockADTex( pFrom->GetLockADTex() );
		SetSelfIllumClrOn( pFrom->IsSelfIllumClrOn() );

		SetAmbientClr( pFrom->GetAmbientClr(0,0), curTime );
		SetDiffuseClr( pFrom->GetDiffuseClr(0,0), curTime );
		SetSpecularClr( pFrom->GetSpecularClr(0,0), curTime );
		SetSelfIllumClr( pFrom->GetSelfIllumClr(0,0), curTime );

		SetSelfIllum( pFrom->GetSelfIllum(0,0), curTime );
		SetSpecularLevel( pFrom->GetSpecularLevel(0,0), curTime );
		SetGlossiness( pFrom->GetGlossiness(0,0), curTime );
		SetSoftenLevel( pFrom->GetSoftenLevel(0,0), curTime );
	macroRecorder->Enable();
	ivalid.SetEmpty();	
}