图形学
文章平均质量分 50
Coder_Penguin
这个作者很懒,什么都没留下…
展开
-
games101 作业7 path tracing
一、先上图:左边整个渲染过程耗时:1小时右边整个渲染过程耗时:35小时(未用多线程)还是右边好看点(tmd当然了)二:代码Vector3f Scene::castRay(const Ray &ray, int depth) const{ Vector3f L_dir = { 0,0,0 }; Vector3f L_indir = { 0,0,0 }; Intersection intersection = Scene::intersect(ray);原创 2021-05-16 12:57:56 · 2334 阅读 · 3 评论 -
GAMES101-讲课极棒的闫令琪老师-个别概念理解
知识点一:抗锯齿WHY:为什么采样之后会有锯齿?一句话:信号变化的频率高而采样的频率低,这里的变化频率高低不只是指时间上,更直观的是说所采样物体的复杂程度(应该是这样)。HOW:原理上怎样做能够抗锯齿?涉及到信号处理的部分内容:...原创 2021-04-19 21:29:21 · 312 阅读 · 0 评论 -
图形学不懂啊(2)
1.what is the meaning of this picture?答:(1)按图形学中逆的定义来说逆向旋转theta角度和正向旋转theta角度是互逆的,因为这两个操作是互逆的。(2)第一个式子是旋转theta角度需要左乘的矩阵,而旋转负theta角度仅需把负theta带入即可得到第二个式子,经观察正好是第一个式子的转置。而第二个式子按(1)来说就必须是第一个式子的逆,故逆与转置相等。(3)作用:因此要求一个点旋转负theta角度需要左乘的矩阵直接将旋转theta角度需要左乘的矩阵转置即可原创 2021-04-13 19:15:17 · 108 阅读 · 0 评论 -
图形学不懂啊(1)
1.主要讲了引入齐次坐标:作用是把各种各样的不同的变换给写成同一个形式,变换后的坐标都等于一个矩阵乘原来坐标的形式!代价就是引入了额外的数字,最后一维为1,表示点(point), 为0表示向量(vector)。其中的这个矩阵也是有规律的,如图所示分为三部分,左上方的2x2是原来的线性变换的矩阵,右方是平移的矩阵。下方是固定的。例如三种变换(缩放剪切、旋转、仿射)的那个矩阵分别是:![在这里插入图片描述](https://img-blog.csdnimg.cn/2021041311402570.png?原创 2021-04-13 12:12:41 · 75 阅读 · 0 评论 -
图形学入门都不算(0)
线性代数回顾以及联系:1.向量点乘以及联系:(1)重点就是利用点乘中的角度!而且有一个好处是如果点乘的两个向量是单位向量,那么点乘所得的就是两者的角度!1.向量叉乘以及联系:(1)判断一个向量在另一个向量的左边还是右边,例如判断b在a的左边还是右边,用a叉乘b得方向向上故在左边;同时判断a在b的左边还是右边,用b叉乘a得方向向下故在右边。注意:向量的叉乘所得向量方向满足右手定则。(2)判断点在里面还是外面,三条边分别叉乘AP,如果说得到的方向都相同无论是都向上还是向下,都可以判断在里面,否则在原创 2021-04-12 21:53:04 · 79 阅读 · 0 评论