![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像学
lin_0205
这个作者很懒,什么都没留下…
展开
-
投影矩阵之z坐标推导
看了好几篇关于投影矩阵的文章,在z坐标的推导上,没有提到为什么z'和1/z成线性关系,而是通过结论中的投影矩阵,即已知z'= (zA + B)/w,并且x和x',y和y'关系式中分母都有-z,所以w为-z,然后(-n,-f)映射到(-1,1),求出A、B,得到z'和z的关系。这是用结论去反推过程,过程再得到结论,这样的逻辑我觉得不对,我认为,应该是先得到x,y,z各自的关系式,才去构造出投影矩...原创 2019-06-05 20:59:17 · 1226 阅读 · 0 评论 -
在Unity实现Canny边缘检测
基于https://www.cnblogs.com/techyan1990/p/7291771.html的步骤实现Canny边缘检测源文件下载地址:https://pan.baidu.com/s/1EB7L7YC29U5gQgT0RA84jQ最终效果:调整参数,改变描边效果Canny边缘检测算法5个步骤:1、使用高斯滤波器除去杂色。2、计算梯度强度、梯度...原创 2019-06-21 16:41:19 · 1069 阅读 · 0 评论 -
半透明物体与深度写入
单独一个自交叉的半透明物体提前深度写入因为无法控制一个物体每个片元的渲染顺序,所以对于自交叉的半透明物体,如果只用1个Pass,关闭深度写入,因为渲染顺序不固定,有可能先渲染前面片元,后渲染后面片元,前面片元混合后面片元的效果变成了后面片元混合前面片元的效果。如果只用1个Pass,开启深度写入,因为渲染顺序不固定,有的地方先渲染前面片元,导致后面片元无法通过深度测试而不渲染,有的先渲染...原创 2019-07-25 11:59:47 · 1674 阅读 · 0 评论 -
变换矩阵的应用
变换矩阵与向量相乘,有以下两种情况有坐标空间A和坐标空间B变换矩阵M(A->B):A的基向量在B空间的表示,按列排列。情况1:M(A->B)*空间A的向量Va,空间A表示的Va转为在B空间表示;变换后,向量不变,用另一个坐标系表示。例:切线空间:空间A、世界空间:B空间、法线贴图的法线:空间A的向量Va切线空间的切线、副切线、法线在世界空间的表示,按...原创 2019-08-13 20:27:02 · 306 阅读 · 0 评论