资源简介
扫描线Zbuffer算法的实现,读取obj模型文件,实现绘制。
软件加速: 1。算出模型的包围盒。
2.每条扫描线打点时并不是包围盒内整条线打点,而是先搜索需要刷新的范围, 只是该范围内打点。
代码片段和文件信息
/*
glm.c
Nate Robins 1997 2000
nate@pobox.com http://www.pobox.com/~nate
Wavefront OBJ model file format reader/writer/manipulator.
Includes routines for generating smooth normals with
preservation of edges welding redundant vertices & texture
coordinate generation (spheremap and planar projections) + more.
*/
#include “stdafx.h“
#include
#include
#include
#include
#include
#include “glm.h“
#define T(x) (model->triangles[(x)])
/* _GLMnode: general purpose node */
typedef struct _GLMnode {
GLuint index;
GLboolean averaged;
struct _GLMnode* next;
} GLMnode;
/* glmMax: returns the maximum of two floats */
static GLfloat
glmMax(GLfloat a GLfloat b)
{
if (b > a)
return b;
return a;
}
/* glmAbs: returns the absolute
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 40960 2008-05-17 21:44 YybScanZbuffer.suo
文件 43374 2008-01-08 21:03 YybScanZbuffer\glm.cpp
文件 7069 2008-01-08 21:02 YybScanZbuffer\glm.h
文件 1961 2007-12-29 09:50 YybScanZbuffer\MainFrm.cpp
文件 739 2007-12-29 09:50 YybScanZbuffer\MainFrm.h
文件 5682 2007-12-29 09:50 YybScanZbuffer\ReadMe.txt
文件 1078 2005-08-12 16:37 YybScanZbuffer\res\Toolbar.bmp
文件 21630 2005-08-12 16:37 YybScanZbuffer\res\YybScanZbuffer.ico
文件 405 2007-12-29 09:50 YybScanZbuffer\res\YybScanZbuffer.rc2
文件 1078 2005-08-12 16:37 YybScanZbuffer\res\YybScanZbufferDoc.ico
文件 639 2008-01-08 21:18 YybScanZbuffer\resource.h
文件 214 2007-12-29 09:50 YybScanZbuffer\stdafx.cpp
文件 2864 2007-12-29 09:50 YybScanZbuffer\stdafx.h
文件 69176 2008-01-08 21:18 YybScanZbuffer\YybScanZbuffer.aps
文件 4002 2008-01-02 19:06 YybScanZbuffer\YybScanZbuffer.cpp
文件 585 2007-12-29 09:50 YybScanZbuffer\YybScanZbuffer.h
文件 11414 2008-01-08 21:18 YybScanZbuffer\YybScanZbuffer.rc
文件 746 2007-12-29 09:50 YybScanZbuffer\YybScanZbuffer.reg
文件 6281 2008-01-08 21:18 YybScanZbuffer\YybScanZbuffer.vcproj
文件 1419 2008-05-17 21:44 YybScanZbuffer\YybScanZbuffer.vcproj.ZJU-YEYIBIN.Administrator.user
文件 2118 2008-01-08 21:26 YybScanZbuffer\YybScanZbufferDoc.cpp
文件 789 2008-01-06 15:50 YybScanZbuffer\YybScanZbufferDoc.h
文件 9438 2008-01-08 21:32 YybScanZbuffer\YybScanZbufferView.cpp
文件 1967 2008-01-08 21:32 YybScanZbuffer\YybScanZbufferView.h
文件 10531 2008-01-08 22:01 YybScanZbuffer\YybUtil.cpp
文件 2792 2008-01-08 20:55 YybScanZbuffer\YybUtil.h
文件 907 2007-12-29 09:50 YybScanZbuffer.sln
目录 0 2007-12-29 09:50 YybScanZbuffer\res
目录 0 2008-01-08 22:31 YybScanZbuffer
----------- --------- ---------- ----- ----
............此处省略2个文件信息
- 上一篇:变容二极管间接调制解调电路
- 下一篇:高级数据库PPT,中科大,金培全
评论
共有 条评论