资源简介

三维网格模型光顺。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

评论

共有 条评论