?? material.h
字號:
// Material.h: interface for the CMaterial class.
//
// 說明:
// 功能: 材料基類
// 創建時間: 2004.5
// 作者: 悅鑫 0004170140
// 目的: 南京理工大學畢業設計 基于光線跟蹤算法的場景繪制研究
// 參考書目: <<VC++繪圖程序設計技巧與實例>>
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MATERIAL_H__9052902A_8605_4B05_8411_111E720FA02B__INCLUDED_)
#define AFX_MATERIAL_H__9052902A_8605_4B05_8411_111E720FA02B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CMaterial
{
public:
//構造函數,初始化材料的各個屬性
CMaterial( CVector ambient,
CVector diffuse,
CVector specular,
CVector transmission,
double gloss,
double refraction,
BOOL trans,
BOOL refl );
virtual ~CMaterial();
public:
CVector vecAmbient; //環境光強
CVector vecDiffuse; //漫反射光強
CVector vecSpecular; //鏡面反射光強
CVector vecTransmission; //透射光強
double dGloss; //表面光亮度系數
double dRefraction; //透射系數
BOOL bTransparency; //是否可透射
BOOL bReflectable; //是否可反射
};
#endif // !defined(AFX_MATERIAL_H__9052902A_8605_4B05_8411_111E720FA02B__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -