logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GAMES101-计算机图形学-作业8

最后一次了,断断续续终于炫完了入门课,泪目你应该修改的函数是:• rope.cpp 中的Rope::rope(…)• rope.cpp 中的void Rope::simulateEuler(…)• rope.cpp 中的void Rope::simulateVerlet(…)Rope::rope(…):直接初始化完事Rope::Rope(Vector2D start, Vector2D end,

#c++#图形渲染#计算机视觉
GAMES101-计算机图形学-作业7

2 调通框架2.1 修改的内容相比上一次实验,本次实验对框架的修改较大,主要在以下几方面:• 修改了main.cpp,以适应本次实验的测试模型CornellBox• 修改了Render,以适应CornellBox 并且支持Path Tracing 需要的同一Pixel多次Sample• 修改了Object,Sphere,Triangle,TriangleMesh,BVH,添加了area 属性与Sa

#几何学#c++#图形渲染 +1
GAMES101-计算机图形学-作业0

记录1113.1 作业描述给定一个点P=(2,1), 将该点绕原点先逆时针旋转45◦,再平移(1,2), 计算出变换后点的坐标(要求用齐次坐标进行计算)#include<cmath>#include"Eigen/Core"#include"Eigen/Dense"#include<iostream>using namespace std;int main() {Eigen:

#图形渲染#c++
GAMES101-计算机图形学-作业6

总览在之前的编程练习中,我们实现了基础的光线追踪算法,具体而言是光线传输、光线与三角形求交。我们采用了这样的方法寻找光线与场景的交点:遍历场景中的所有物体,判断光线是否与它相交。在场景中的物体数量不大时,该做法可以取得良好的结果,但当物体数量增多、模型变得更加复杂,该做法将会变得非常低效。因此,我们需要加速结构来加速求交过程。在本次练习中,我们重点关注物体划分算法Bounding Volume H

#几何学#算法#计算机视觉 +2
GAMES101-计算机图形学-作业3

任务:修改函数rasterize_triangle(const Triangle& t) in rasterizer.cpp: 在此处实现与作业2 类似的插值算法,实现法向量、颜色、纹理颜色的插值。修改函数get_projection_matrix() in main.cpp: 将你自己在之前的实验中实现的投影矩阵填到此处,此时你可以运行./Rasterizer output.png no

#图形渲染#c++
到底了