void StraussShader::Reset() { // StraussCD.MakeAutoParamBlocks(this); // make and intialize paramblock2 ivalid.SetEmpty(); SetDiffuseClr( Color(0.5f,0.5f,0.5f), 0 ); SetGlossiness( 0.2f,0); SetMetalness( 0.0f,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(); }
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(); }
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 ); }
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 ); }
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(); }