资源简介
三维网格模型光顺。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
相关资源
- opengl大作业 乡间小屋
- opengl建立的一个场景
- OpenGL - glfw库
- 计算机图形学基础 第2版(陆枫何云峰
- opengl安装文件
- 计算机图形学二维图形变换
- opengl 库函数 GLAUX.LIB,GLU32.LIB,glut
- OpenGL三维坐标系绘图程序2.1版本
- 使用openGL绘制六角星
- OPENGL光照和纹理技术.rar
- source code for Computer Graphics - using Open
- OpenGL绘制二维自行车
- opengl读DEM数据的代码
- Qt Creator+opengl实现四元数鼠标控制轨迹
- 基于QOpenGLWidget类的图片贴图自适应显
- opengl建房子
- 浙江大学计算机图形学作业-光线跟踪
- opengl绘制飘动的国旗效果源码
- 花瓶源码OpenGL
- 地理信息系统GIS中的计算机图形学
- 计算机图形学实验四二维图形变换程
- OpenGL读取3DS文件 CLoad3ds类
- 计算机图形学实验之画树叶代码
- 基于OpenGL实现简单三维场景漫游
- 从文本文件读取控制点实现在OPENGL中
- 山东大学计算机图形学OpenGL三维迷宫
- 机器人手臂的实现.zip
- opengl配置环境
- 计算机图形学三视图课程设计
- 计算机图形学的多边形的几何变换
评论
共有 条评论