图形学
萤火虫 ✨
这个作者很懒,什么都没留下…
展开
-
Beckmann-Spizzichino 微表面模型采样
知乎链接转载 2022-03-13 16:47:48 · 175 阅读 · 0 评论 -
图形与图像的区别
图形与图像的区别图像:离散的像素组成,放大后图像会失真图形:连续的几何表达,矢量图形,放大后图形不会失真原创 2020-10-11 20:38:00 · 287 阅读 · 0 评论 -
albedo diffuse specular
转载 2020-08-24 14:14:34 · 555 阅读 · 0 评论 -
Contents A Gentle Introduction to Computer Graphics (Programming)
在计算机内存表示一个盒子顶点坐标;对象(模型)的拓扑(拓扑学指点如何相互连接形成面);用一个系统创建盒子的图像(透视投影);透视投影后的坐标:投影点的坐标不在(0,1)范围内。这些坐标在NDC空间中定义,NDC空间表示规范化的设备坐标。这很方便,因为不管画布(或屏幕)的原始大小如何(根据使用的设置可能不同),我们现在都在公共空间中定义了所有的点坐标。“正常化”这个术语很常见。这意味着您可...原创 2020-08-22 10:42:05 · 96 阅读 · 0 评论 -
ntroduction to Ray Tracing: a Simple Method for Creating 3D Images
ray-tracing algorithm :光线跟踪算法这个算法是模拟使物体可见的物理现象的最直接的方法。首先,我们将使用光线跟踪算法奠定基础。然而,一旦我们涵盖了所有的信息,我们需要实现扫描线渲染器Perspective Projection:透视投影在二维平面上画出三维物体的轮廓Light and Color: 光线和色彩在一个场景中,物体的颜色和亮度主要是光线与物体材料相互作用...翻译 2019-11-11 09:30:41 · 199 阅读 · 0 评论 -
raytracer
实时全局光照对于现在的CG相关行业来说 就如同一个待跨越的圣杯一样。而在GPU不断进步的过程中,我们却对实现全局光照越来越没有信心 。性能不够也是我们最常在嘴上提到的词语但是可以说其核心原理早就实现了 在这些年其核心原理并没有取得很大的突破这也是现阶段无法实现实时全局光照的原因之一。对待这样一个系统来说 我们要先从原理说起也就是Monte-Carlo 数值积分。因此第一篇文章着重于算法和设计...转载 2019-11-10 20:36:07 · 441 阅读 · 0 评论 -
Mathematics and Physics for Computer Graphics(Geomery 学习笔记)
qq翻译 2019-11-09 22:26:34 · 223 阅读 · 0 评论 -
pbr相关资源
pbr 书籍pbr第三版原创 2020-08-15 09:40:30 · 159 阅读 · 0 评论 -
BRDF
转载 2020-04-25 16:38:42 · 194 阅读 · 0 评论 -
Basic radiometry and Path Tracing
辐射度量学转载 2020-04-25 16:09:48 · 129 阅读 · 0 评论 -
基于SAH的BVH
const int nBuckets=12;std::vector<Bounds3> buckets(nBuckets);std::vector<int> numbuckets(nBuckets);BVHBuildNode* BVHAccel::recursiveSAHBuild(std::vector<Object*> objects){ B...原创 2020-04-25 15:16:43 · 928 阅读 · 1 评论 -
几何
bezier curve转载 2020-04-25 14:55:26 · 96 阅读 · 0 评论 -
光线追踪加速结构
加速划分物体(一个物体只在一个包围盒,但是不同包围盒有重叠)转载 2020-04-25 14:54:27 · 355 阅读 · 0 评论 -
纹理的应用
凹凸贴图(改变法线)位移贴图转载 2020-03-31 13:17:47 · 182 阅读 · 1 评论 -
ray tracing
Whitted stytle ray tracingMT算法(光线与三角形求交)加速转载 2020-03-31 11:47:02 · 147 阅读 · 0 评论 -
纹理映射
纹理映射(纹理用于着色时定义不同点的属性)三角形三个顶点,每个顶点对应一个uv计算任意一点的重心坐标计算重心坐标的一般表达式纹理的应用纹理的放大(像素中心点映射到纹理坐标时非整数)双线性插值纹理过大(会出现走样)在第D层变成一个像素大小各向异性过滤...转载 2020-03-30 22:40:05 · 174 阅读 · 0 评论 -
图形(实时)渲染管线
图形(实时)渲染管线shadertoy(编写shader)转载 2020-03-25 12:49:07 · 155 阅读 · 0 评论 -
Shading(着色频率)
着色频率一个平面对应一次着色:着色点位于一个平面上的法线与球面的交点;每个顶点对应一次着色;每个像素对应一次着色;转载 2020-03-25 12:09:45 · 454 阅读 · 0 评论 -
着色(Shading-Blinn-Phong Reflectance Model)
高光,漫反射,间接反射转载 2020-03-22 21:38:26 · 221 阅读 · 0 评论 -
光栅化(反走样,深度缓存)
反走样采样瑕疵:抗锯齿采样傅里叶变换:一个函数可以表示成sin函数和cos函数之和采样和函数频率有关低采样导致采样不同的函数得到的函数频率相同滤波中间低频,外部高频,信息越多越亮(低频信息较多)过滤掉低频信息(高频信息对应图像的边界)过滤掉高频信息滤波,卷积,平均时域的卷积=频域的乘积反走样:将原始图像模糊(过滤高频信息),再采样...转载 2020-03-22 20:23:41 · 274 阅读 · 0 评论 -
光栅化(三角形)
三角形的光栅化视口变换:先将视口的大小变换;然后平移中心至屏幕中心采样:将函数离散化判断每个像素的中心是否在三角形内利用两个向量的叉乘判断一点是否在三角形内没有必要判断屏幕的所有像素,只需计算包围盒内的三角形...转载 2020-03-22 11:39:15 · 567 阅读 · 0 评论 -
图形学的变换(视图/相机变换)
视图/相机变换固定相机;右手准则:z轴正向是向左的旋转矩阵是正交矩阵,转置矩阵等于逆矩阵确定视野范围后标准化(立方体即视野范围) 正交投影矩阵透视投影(平行线不再平行)...转载 2020-03-21 12:46:42 · 569 阅读 · 0 评论 -
图形学的变换(三维)
正交矩阵基本的旋转矩阵:转置矩阵=逆矩阵三维变换矩阵二维平面定义旋转时,逆时针实际是在三维从正向看,因此三维绕y轴旋转,逆时针实际是z向x转,但是旋转矩阵的行列对应的是x向z旋转,取逆(转置)就得到了。向量n过原点...转载 2020-03-21 10:28:36 · 242 阅读 · 0 评论 -
图形学的变换
缩放矩阵均匀缩放非均匀缩放反转矩阵(镜像)相对于y轴镜像切变矩阵(y不变)旋转矩阵(绕原点逆时针旋转)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200320234946531.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0...转载 2020-03-21 00:45:29 · 209 阅读 · 0 评论 -
图形学的线代基础知识
线性代数向量(具有方向和长度)单位向量(用于表示方向) 向量的加法 向量的点乘(用于计算两个向量的夹角;计算投影:计算投影后便可以将向量分解为两个向量之和;判断两个向量方向的接近程度)点乘的结果是一个数值**两个单位向量的点乘就是两个向量夹角的余弦值**点乘可以判断两个向量的接近程度(方向一致向前;方向一前一后)向量的叉乘(叉乘的结果为一个向量,向量垂直于另外两个向...转载 2020-03-20 23:23:30 · 358 阅读 · 0 评论