文件名称:CSCE441
文件大小:1.8MB
文件格式:ZIP
更新时间:2024-03-04 07:25:02
C++
CSCE 441-计算机图形学简介 你好! 这个仓库是我最喜欢的Texas A&M Computer Graphics类项目的仓库。 名称为A#的文件夹是主要任务(如下所述),L ##是我为大型项目做准备的补充实验室。 目录 A1:自制光栅器 项目要求: 该项目的目标是创建一个不使用任何图形库的简单光栅化器。 该项目分为几个步骤: 仅绘制每个三角形的边界框。 使用随机颜色绘制每个三角形内的像素 使用重心坐标在顶点颜色之间进行插值 在图像的整个高度上插值颜色 添加Z缓冲并基于Z深度为每个像素着色 根据顶点法线设置像素颜色 设置基本的定向灯 (项目结束后,我决定添加一些额外的功能,例如随时间更改灯光方向并将三角形颜色重新添加到任务7中) 入门代码: 我得到了一个和一个作为该项目的基础。 obj loader创建了2个浮点数的线性向量(位置和法线),我逐个值地读取它们以构建我的顶点/三角
【文件预览】:
CSCE441-main
----L00()
--------src()
--------resources()
--------CMakeLists.txt(4KB)
----.gitignore(6KB)
----L02()
--------src()
--------CMakeLists.txt(1KB)
----L01()
--------src()
--------CMakeLists.txt(1KB)
----README.md(2KB)
----A1()
--------src()
--------exports()
--------CMakeLists.txt(1KB)