没有合适的资源?快使用搜索试试~ 我知道了~
CSCE441
共42个文件
h:17个
cpp:15个
txt:4个
需积分: 9 0 下载量 159 浏览量
2021-02-12
13:38:22
上传
评论
收藏 1.8MB ZIP 举报
温馨提示
CSCE 441-计算机图形学简介 你好! 这个仓库是我最喜欢的Texas A&M Computer Graphics类项目的仓库。 名称为A#的文件夹是主要任务(如下所述),L ##是我为大型项目做准备的补充实验室。 目录 A1:自制光栅器 项目要求: 该项目的目标是创建一个不使用任何图形库的简单光栅化器。 该项目分为几个步骤: 仅绘制每个三角形的边界框。 使用随机颜色绘制每个三角形内的像素 使用重心坐标在顶点颜色之间进行插值 在图像的整个高度上插值颜色 添加Z缓冲并基于Z深度为每个像素着色 根据顶点法线设置像素颜色 设置基本的定向灯 (项目结束后,我决定添加一些额外的功能,例如随时间更改灯光方向并将三角形颜色重新添加到任务7中) 入门代码: 我得到了一个和一个作为该项目的基础。 obj loader创建了2个浮点数的线性向量(位置和法线),我逐个值地读取它们以构建我的顶点/三角
资源推荐
资源详情
资源评论
收起资源包目录
CSCE441-main.zip (42个子文件)
CSCE441-main
L00
src
tiny_obj_loader.h 56KB
MatrixStack.cpp 2KB
Shape.h 750B
MatrixStack.h 1KB
GLSL.h 1KB
Program.cpp 2KB
Shape.cpp 4KB
Program.h 857B
main.cpp 4KB
GLSL.cpp 3KB
resources
simple_vert.glsl 190B
simple_frag.glsl 210B
CMakeLists.txt 4KB
.gitignore 6KB
L02
src
Image.h 463B
Triangle2D.h 1KB
stb_image_write.h 37KB
Image.cpp 2KB
Triangle2D.cpp 2KB
main.cpp 2KB
CMakeLists.txt 1KB
L01
src
Image.h 463B
stb_image_write.h 37KB
Image.cpp 2KB
main.cpp 2KB
CMakeLists.txt 1KB
README.md 2KB
A1
src
Image.h 463B
tiny_obj_loader.h 56KB
ZBuffer.h 306B
TriangleMesh.h 1KB
stb_image_write.h 37KB
TriangleMesh.cpp 7KB
ZBuffer.cpp 2KB
Image.cpp 2KB
Triangle3D.h 652B
main.cpp 4KB
HelperStructs.h 2KB
Triangle3D.cpp 4KB
exports
tasksCompilation.gif 313KB
lightingSweep.gif 1.43MB
CMakeLists.txt 1KB
共 42 条
- 1
资源评论
素寰韶
- 粉丝: 17
- 资源: 4502
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功