资源简介
z-buffer算法进阶是扫描线算法,再进一步就是区间扫描线算法,这是图形学基本算法。这里面是vs2015的项目,里面附赠了多个obj模型。先从obj模型读取开始,到最后的显示。
代码片段和文件信息
#include
#include “Vec.h“
#include “utils.h“
#include “Model.h“
#include “SectionScanLine.h“
#include “Render.h“
#include
using namespace std;
string path = “../models“;
vector fileNames;
string getfilename() {
fileNames = getListFiles(path “*.obj“);
cout << “choose one:\n**************************“ << endl;
for (int i = 0; i < fileNames.size(); ++i)
{
cout << i + 1 << “:“ << fileNames[i].c_str() << endl;
}
cout << “**************************“ << endl;
cout << “choose now:“;
int fileID;
while (true) {
cin >> fileID;
if (fileID >= fileNames.size() || fileID <= 0)
cout << “choose errortry again:“ << endl;
else
return fileNames[fileID - 1];
}
}
int main()
{
// 读取模型
string fileName = path + “/“+ getfilename();
Model model(fileName);
//窗口大小
int width = 1000 height = 800;
SectionScanLine sectionScanLine;
sectionScanLine.setSize(width height);
// 运行算法
sectionScanLine.start(model);
Render render(&model §ionScanLine);
render.display();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-28 14:09 section_z-buffer\
目录 0 2017-12-13 17:41 section_z-buffer\.vs\
目录 0 2017-12-07 20:55 section_z-buffer\.vs\ScanLineZBuffer\
目录 0 2017-12-07 20:55 section_z-buffer\.vs\ScanLineZBuffer\v14\
文件 61952 2017-12-07 17:02 section_z-buffer\.vs\ScanLineZBuffer\v14\.suo
目录 0 2017-12-08 09:39 section_z-buffer\.vs\SectionScanLineZbuffer\
目录 0 2017-12-08 09:39 section_z-buffer\.vs\SectionScanLineZbuffer\v14\
文件 62464 2017-12-28 14:09 section_z-buffer\.vs\SectionScanLineZbuffer\v14\.suo
目录 0 2017-12-14 20:41 section_z-buffer\Debug\
文件 356352 2017-12-07 21:08 section_z-buffer\Debug\ScanLineZBuffer.exe
文件 1518732 2017-12-07 21:08 section_z-buffer\Debug\ScanLineZBuffer.ilk
文件 3166208 2017-12-07 21:08 section_z-buffer\Debug\ScanLineZBuffer.pdb
文件 360960 2017-12-13 17:33 section_z-buffer\Debug\ScanLineZBuffer_modi.exe
文件 1305372 2017-12-13 17:33 section_z-buffer\Debug\ScanLineZBuffer_modi.ilk
文件 6696960 2017-12-13 17:33 section_z-buffer\Debug\ScanLineZBuffer_modi.pdb
文件 323584 2017-12-15 12:51 section_z-buffer\Debug\SectionScanLineZbuffer.exe
文件 1445528 2017-12-15 12:51 section_z-buffer\Debug\SectionScanLineZbuffer.ilk
文件 3534848 2017-12-15 12:51 section_z-buffer\Debug\SectionScanLineZbuffer.pdb
目录 0 2017-12-15 12:51 section_z-buffer\ScanLineZBuffer\
目录 0 2017-12-15 12:51 section_z-buffer\ScanLineZBuffer\Debug\
文件 462774 2017-12-13 11:10 section_z-buffer\ScanLineZBuffer\Debug\Display.obj
文件 669759 2017-12-14 20:41 section_z-buffer\ScanLineZBuffer\Debug\Model.obj
文件 61372 2017-12-13 18:54 section_z-buffer\ScanLineZBuffer\Debug\Rasterizer.obj
文件 102792 2017-12-15 12:51 section_z-buffer\ScanLineZBuffer\Debug\Render.obj
目录 0 2017-12-13 17:33 section_z-buffer\ScanLineZBuffer\Debug\ScanLine.E16269B4.tlog\
文件 5306 2017-12-13 17:33 section_z-buffer\ScanLineZBuffer\Debug\ScanLine.E16269B4.tlog\CL.command.1.tlog
文件 85124 2017-12-13 17:33 section_z-buffer\ScanLineZBuffer\Debug\ScanLine.E16269B4.tlog\CL.read.1.tlog
文件 8458 2017-12-13 17:33 section_z-buffer\ScanLineZBuffer\Debug\ScanLine.E16269B4.tlog\CL.write.1.tlog
文件 212 2017-12-13 17:33 section_z-buffer\ScanLineZBuffer\Debug\ScanLine.E16269B4.tlog\ScanLineZBuffer_modi.lastbuildstate
文件 2512 2017-12-13 17:33 section_z-buffer\ScanLineZBuffer\Debug\ScanLine.E16269B4.tlog\li
文件 5472 2017-12-13 17:33 section_z-buffer\ScanLineZBuffer\Debug\ScanLine.E16269B4.tlog\li
............此处省略75个文件信息
- 上一篇:学生评语管理系统3.5
- 下一篇:污水处理系统自控系统设计
相关资源
-
SAP Businessob
ject 入门教材(中文) -
样本标注工具ob
jectmarker.exe -
ob
ject Detection in 20 Years A Survey总结汇 - objccn - Swift进阶 (Advanced Swift) (S
- Objc中国 - Swift 进阶(对应Swift4)
-
Evolutionary Algorithms for Solving Multi-ob
- osgbobjdae格式数据相互转换工具
- 设计模式中文版Design Patterns:Elements
- 高清完整版 Objc 中国 - App 架构
- 深入浅出设计模式中文版高清 pdf
- Objc中国 - 函数式Swift(对应Swift4)
- Dlib各种组件
- objc.io|objc中国 函数式Swift(4.0)(P
-
各版本的ob
jectARX Wizards for AutoCAD 文 - opengl读取并显示obj模型 源码
- Z-Buffer隐藏面消除算法
-
ob
jectSNMP -
pdfob
jectTest - 三维OBJ模型
- WebGL Obj模型导入(含指导书、PPT和程
- IOS图书管理系统
-
ob
jective-C基础教程第2版源代码 - U3D与OBJ互转
- ARX二次开发精粹
- Objc APP架构 王巍喵神 翻译 PDF+epub 双份
-
SuperMap ob
jects .NET 保存和另存地图 -
AutoCAD ob
jectARXVC开发基础与教程201 - 模型格式转换工具(osgb-obj-ive)
- 目标检测经典论文
- opengl导入3ds模型和场景漫游
评论
共有 条评论