資源簡介
三維網格模型光順。Obj文件的讀入.利用OpenGL類庫,對三維模型進行繪制,增加光照明等效果;實現Laplacian算子對網格進行光順方法。
代碼片段和文件信息
#include?
#include?
using?namespace?std;
class?vec{
public:
????GLfloat?xyz;
????vec(GLfloat?a?=?0?GLfloat?b?=?0?GLfloat?c?=?0){
????????x=a;?y=b;?z=c;
????}
????vec?operator?+?(const?vec?&v)?const?{?return?vec(x?+?v.x?y?+?v.y?z?+?v.z);}
????vec?operator?-?(const?vec?&v)?const?{?return?vec(x?-?v.x?y?-?v.y?z?-?v.z);}
????vec?operator?*?(const?float?&r)?const?{?return?vec(x?*?r?y?*?r?z?*?r);?}
????double?operator?*?(const?vec?&v)?const?{?return?x?*?v.x?+?y?*?v.y?+?z?*?v.z;?}
????vec?operator?/?(const?float?&r)?const?{?return?vec(x?/?r?y?/?r?z?/?r);?}
};
class?triIndex{
public:
????int?xyz;
????triIndex(int?a?=?0?int?b?=?0?int?c?=?0){
????????x=a;?y=b;?z=c;
????}
};
int?vertexCount?=?0;?//記錄點的數量
int?triangleCount?=?0;?//記錄三角形的數量
vector?myVert
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????8417??2020-04-24?17:40??mian4.cpp
?????目錄???????????0??2020-04-26?23:05??__MACOSX\
?????文件?????????176??2020-04-24?17:40??__MACOSX\._mian4.cpp
?????文件??????198368??2020-04-19?11:50??bunny.obj
?????文件?????????268??2020-04-19?11:50??__MACOSX\._bunny.obj
評論
共有 條評論