图形学
不要熬夜多喝热水
这个作者很懒,什么都没留下…
展开
-
闫令琪:Games101 现代计算机图形学-光线追踪(三):渲染方程和路径追踪path ray tracing & 作业Assignment07解析
路径追踪技术(Path tracing,PT)已经是当下工业中离线渲染使用的主流技术,不管是商业渲染器如皮克斯的RenderMan,Solid Angle的Arnold等,还是迪士尼的in-house渲染器Hyperion以及Weta Digital的Manuka都是基于路径追踪技术。...原创 2020-08-05 21:37:40 · 1999 阅读 · 1 评论 -
闫令琪:Games101 现代计算机图形学-光线追踪(二):BVH算法及应用 & 作业Assignment06解析
scene里面add(object),原创 2020-07-28 22:01:43 · 2755 阅读 · 0 评论 -
闫令琪:Games101 现代计算机图形学-光线追踪(一):whitted ray trace光线追踪 & 作业Assignment05解析
计算光的折射向量https://blog.csdn.net/yinhun2012/article/details/79472364原创 2020-07-27 16:48:24 · 1693 阅读 · 2 评论 -
闫令琪:Games101 现代计算机图形学-作业Assignment03解析
本次作业的核心任务是:完成布林冯模型的shader完成凹凸贴图的shader1. 作业框架梳理因为之前两次作业都是三角形,本次是有3D模型,作业框架在之前的基础上稍微增加了一些内容,其处理流程梳理如下:a. 对3D模型的处理:专门的读取obj文件的类,读取3D文件obj文件内部其实存储的是一个个三角形面,一个三角形的三个顶点作为一个元素,存到TriangleList数组里。接下来的所有的处理都是对这个数组元素的遍历处理,也就是一个三角形一个三角形的处理b. 对三角形的坐标变换处理原创 2020-07-12 15:51:36 · 3091 阅读 · 13 评论 -
闫令琪:Games101 现代计算机图形学-作业环境配置:vs2019+win
闫老师的作业框架整体上非常简洁,只需要装两个库即可:eigen3opencv2但是也踩了很多坑,首先是vs配置c++库的时候各种包含库目录,什么的非常繁琐,发现了vcpkg之后过程大大简化。利用vcpkg进行库安装,只需要执行下面三行命令即可:.\vcpkg.exe install engin3:x64-windows.\vcpkg.exe install opencv:x64-windows.\vcpkg.exe integrate install 这里必须要配置64位的,原因在于第原创 2020-07-06 23:24:22 · 7746 阅读 · 21 评论 -
闫令琪:Games101 现代计算机图形学-作业Assignment02解析
GAMES101-现代计算机图形学学习笔记(作业02)这篇帖子已经写的非常详尽了。本篇补充一下自己做的时候遇到的疑惑。1、关于变换的流程虽然课上感觉都听懂了,实际上具体操作的时候还是有一些没懂的地方。a.旋转矩阵:作业02中省略b.平移矩阵:把相机的位置平移到原点,物体也会被平移c.仿射变换:把透视相机变成平行相机d.平移矩阵:把变成平行相机的相机空间移到原点e.缩放矩阵:把相机空间缩放到[-1,1]。除了上面的变换之后还需要!!!f.把齐次坐标的第四分量也就是w分量变为1g.原创 2020-07-02 21:46:34 · 2604 阅读 · 8 评论 -
为什么旋转矩阵的逆等于转置矩阵
旋转矩阵(Rotate Matrix)的性质分析这篇帖子讲的非常好原创 2020-05-05 10:48:25 · 3453 阅读 · 0 评论