Create HouseTextureMapping

This commit is contained in:
xixu-me committed 2024-11-26 10:51:13 +08:00
1 parent 9f322bccba
commit de8a8e8d2b
80 files changed
+4942

No files matched your search

+56
View File
@@ -0,0 +1,56 @@
// Material.cpp: implementation of the CMaterial class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Test.h"
#include "Material.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CMaterial::CMaterial()
{
M_Ambient=CRGB(0.2,0.2,0.2);//材质对环境光的反射率
M_Diffuse=CRGB(0.8,0.8,0.8);//材质对漫反射光的反射率
M_Specular=CRGB(0.0,0.0,0.0);//材质对镜面反射光的反射率
M_Emit=CRGB(0.0,0.0,0.0);//材质自身发散的颜色
M_n=1.0;//高光指数
}
CMaterial::~CMaterial()
{
}
void CMaterial::SetAmbient(CRGB c)
{
M_Ambient=c;
}
void CMaterial::SetDiffuse(CRGB c)
{
M_Diffuse=c;
}
void CMaterial::SetSpecular(CRGB c)
{
M_Specular=c;
}
void CMaterial::SetEmit(CRGB emi)
{
M_Emit=emi;
}
void CMaterial::SetExp(double n)
{
M_n=n;
}