Material.cpp
上传用户:eehhbb
上传日期:2022-08-03
资源大小:2550k
文件大小:1k
源码类别:

OpenGL

开发平台:

Visual C++

  1. // Material.cpp: implementation of the CMaterial class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "jhy3d.h"
  6. #include "Material.h"
  7. #ifdef _DEBUG
  8. #undef THIS_FILE
  9. static char THIS_FILE[]=__FILE__;
  10. #define new DEBUG_NEW
  11. #endif
  12. //////////////////////////////////////////////////////////////////////
  13. // Construction/Destruction
  14. //////////////////////////////////////////////////////////////////////
  15. CMaterial::CMaterial()
  16. {
  17. m_vEmission[0] = 0.0;
  18. m_vEmission[1] = 0.0;
  19. m_vEmission[2] = 0.0;
  20. m_vEmission[3] = 1.0;
  21. m_vShininess = 0.0;
  22. m_vSpecular[0] = 0.0;
  23. m_vSpecular[1] = 0.0;
  24. m_vSpecular[2] = 0.0;
  25. m_vSpecular[3] = 1.0;
  26. m_vDiffuse[0] = 0.8;
  27. m_vDiffuse[1] = 0.8;
  28. m_vDiffuse[2] = 0.8;
  29. m_vDiffuse[3] = 1.0;
  30. m_vAmbient[0] = 0.2;
  31. m_vAmbient[1] = 0.2;
  32. m_vAmbient[2] = 0.2;
  33. m_vAmbient[3] = 1.0;
  34. }
  35. CMaterial::~CMaterial()
  36. {
  37. }