6.837
文章平均质量分 52
ZJU_TEDA
这个作者很懒,什么都没留下…
展开
-
[6.837]A0:迭代函数系统(IFS)
任务概述6.837的第一个作业,实现IFS。目的是熟悉C++的语法特性,并且熟悉使用两个和图像生成和线性代数相关的简单库。通过生成一些奇妙的分形物体来体会图形学的乐趣。 IFS 是一种构造分形的方法,得到的分形通常是自相似(self-similar)的。IFS最经典的例子是绘制一种蕨类植物(Barnsley’s fern),如下图所示,可以看到,每一个子叶片与整个叶片的形状相同。 IFS由一原创 2017-10-10 23:58:23 · 1890 阅读 · 0 评论 -
[6.837]A2:图元变换
任务概述本次作业是上一次光线投射法的拓展,加入了新的几何元素:平面和三角形,同时需要实现基本的仿射变换。任务同时要求实现一个透视投影摄像机,和两种简单的着色模式:法线可视化和漫反射着色。对于法线可视化,我们只需要简单的将法线坐标的绝对值作为RGB颜色。 漫反射着色是我们的第一步,给出光线L和法线N,我们可以使用向量的点乘计算漫反射: d=L⃗ ⋅N⃗ >0?d:0d=\vec{L}\cdot{\原创 2017-10-21 15:57:41 · 482 阅读 · 0 评论 -
[6.837]A3:OpenG应用和Phong着色模型
任务概述本次作业中,我们将向场景中添加实时交互预览,同时为之前的光线追踪器增加Phong着色模型。为了达到交互显示,我们将使用OpenGLAPI在显卡上快速渲染三维多边形。我们将能够实时预览场景并且改变视点,接下来用光线追踪器来渲染高质量的图像。许多基础结构在之前的作业中已经构建好,我们只需要向API传递正确的三角形绘制指令或者绘制各种Object3D类的图元。在OpenGL中,API接受所有的透视原创 2017-10-22 00:07:27 · 435 阅读 · 0 评论 -
[6.837]A1:光线投射法(Ray-Casting)
任务概述6.837的第二个作业,实现光线投射算法(Ray-Casting)。实现细节光线与球的求交方法 结果展示心得体会原创 2017-10-12 14:55:51 · 3580 阅读 · 0 评论 -
[6.837]A6:网格加速和固态纹理
任务概述实现细节实验结果原创 2017-11-09 14:18:25 · 293 阅读 · 0 评论