• 大小: 73KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: Zbuffer  

资源简介

扫描线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个文件信息

评论

共有 条评论

相关资源