![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图形学
文章平均质量分 88
co13420_shaw
这个作者很懒,什么都没留下…
展开
-
光照模型(经验模型)
经典的光照模型(不是基于物理的,是基于经验的,因为看起来像) ,分成三部分,高光,漫反射和环境光反射向量反射向量计算公式的推导,红色的向量就是我们想求的反射向量,做出入射向量的延长线,这时反射向量的值为v+2B,B等于法线向量与入射光在标准化法线向量上的投影的乘积,由于入射光线的方向相反所以要取负值dot(v,n)*n,所以 反射向量=v−2∗dot(v,n)∗n反射向量=v-2*dot(v,n)*n反射向量=v−2∗dot(v,n)∗nLambetian模型也叫漫反射模型Ld=kd(I/r2)m原创 2021-09-26 15:04:42 · 362 阅读 · 0 评论 -
mvp变换矩阵
mvp矩阵变换原创 2021-09-26 14:42:26 · 1501 阅读 · 0 评论 -
games101(作业3)
着色Lambertian经典的光照模型(不是基于物理的,是基于经验的,因为看起来像) ,分成三部分,高光,漫反射和环境光cv显示的顺序是bgr原创 2021-09-18 18:35:04 · 272 阅读 · 0 评论 -
games101(作业2)
前言作业2以及相关知识的笔记本课程的主页:https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html光栅化显示屏是一个光栅化的成像设备,我们假设屏幕是由像素点组成的我们假设像素是均匀填充的小方块,每个像素点由rgb三种颜色决定,rgb的范围都是0到255。屏幕中的任何一个像素我们假设它的中心为(x+0.5,y+0.5)(x+0.5,y+0.5)(x+0.5,y+0.5)。在之前的变换中,我们把物体压缩到了-1到1的空间中,在呈现的时候,要让物体根原创 2021-08-24 18:38:24 · 184 阅读 · 0 评论 -
《Ray Tracing: The Rest of Your Life》读书笔记
本系列的最后一本,同样会涉及到大量的东西,本博客只记录个人所得。原文地址:https://github.com/RayTracing/raytracing.github.io/蒙特卡洛蒙特卡洛方法是一种解决问题思路,对同意实验进行大量重复实验,使结果逼近一个值,不过不一定正确,这是一个估计方法。例如,在正方形中画一个圆,在正方形中找一个点,求这个点在圆中的概率,假设我们做1000次实验,那概率就是点在圆中的概率=点在圆中的次数/1000点在圆中的概率=点在圆中的次数/1000点在圆中的概率=点在圆中原创 2021-08-13 17:56:03 · 358 阅读 · 0 评论 -
《Ray Tracing: The Next Week》读书笔记
承接上一本 weekend 的内容,上一本的最后已经基本实现了光线追踪的主要内容,接下来要做的是一些特殊的效果,以及一些优化的的东西,不断地完善光线追踪的内容。先附上原文地址:https://github.com/RayTracing/raytracing.github.io/运动模糊运动模糊是指物体或相机在高速运动时留下的轨迹,做法就是相机动或者物体动。在这篇文章中,给了物体的运动起点和重点,让物体不断循环往复的运动,然后让摄像机在t0到t1这段时间之间找一个随机的时间t发出射线来与物体进行碰撞,来原创 2021-08-03 18:39:58 · 271 阅读 · 0 评论 -
《Ray Tracing in One Weekend》读书笔记
光线追踪首先先从上到下从左到右输出颜色,颜色三通道值都为0-255。然后进行射线的构造 F(x)=A*x+B,在3维空间中,b是射线出发点,k是射线的方向向量,加上系数x,即可得到这条射线上所有的点。遍历屏幕上所有的像素点,用每个像素的横坐标/屏幕宽度,纵坐标/屏幕高度,求出当前位置的比例,用这两个值分别乘上横坐标和纵坐标再相加上左下角坐标即可得出目标点,与原点连线即可得到方向球的方程 (x−cx)2+(y−cy)2+(z−cz)2=R2(x-c_x)^2+(y-c_y)^2+(z-c_z)^2=R原创 2021-07-27 15:29:33 · 143 阅读 · 0 评论