图形学
文章平均质量分 95
CCCCCCros____
默默学习图形学
展开
-
GAMES 202 - 作业 2: Precomputed Radiance Transfer
GAMES 202 - 作业 2作业 2: Precomputed Radiance TransferGAMES 202 - 作业 2作业 2: Precomputed Radiance Transfer总览预计算球谐系数环境光照漫反射传输项Diffuse UnshadowedDiffuse ShadowedDiffuse Inter-reflection(bonus)实时球谐光照计算环境光球谐旋转结果原课程视频链接以及官网b站视频链接: https://www.bilibili.com/video/原创 2021-07-05 23:20:14 · 4892 阅读 · 3 评论 -
GAMES 202 - 学习笔记(07)
GAMES 202 - 学习笔记(07)Lecture 7: Real-Time Global Illumination in 3DGAMES 202 - 学习笔记(07)Real-Time Global Illumination原课程视频链接以及官网b站视频链接: https://www.bilibili.com/video/av887241709/.课程官网链接: https://sites.cs.ucsb.edu/~lingqi/teaching/games202.html.课程今天的内容:原创 2021-06-16 22:00:11 · 709 阅读 · 0 评论 -
GAMES 202 - 学习笔记(06)
GAMES 202 - 学习笔记(06)Lecture 6: Real-Time Environment Mapping Precomputed Radiance TransferGAMES 202 - 学习笔记(06)Real-Time Environment MappingShadow from Environment Lighting原课程视频链接以及官网b站视频链接: https://www.bilibili.com/video/av887241709/.课程官网链接: https://si原创 2021-06-15 13:27:49 · 721 阅读 · 0 评论 -
GAMES 202 - 学习笔记(05)
GAMES 202 - 学习笔记(05)Lecture 5: Real-Time Environment MappingGAMES 202 - 学习笔记(05)Real-Time Environment MappingFinishing up on shadowsDistance FunctionsShading from environment lightingShadow from environment lighting原课程视频链接以及官网b站视频链接: https://www.bilibil原创 2021-06-10 14:40:30 · 1027 阅读 · 0 评论 -
GAMES 202 - 学习笔记(04)
GAMES 202 - 学习笔记(04)Lecture 4: Real-Time Shadows 2GAMES 202 - 学习笔记(04)Real-Time ShadowsMore on PCF and PCSSVariance Soft Shadow Mapping原课程视频链接以及官网b站视频链接: https://www.bilibili.com/video/av887241709/.课程官网链接: https://sites.cs.ucsb.edu/~lingqi/teaching/gam原创 2021-06-08 09:55:46 · 712 阅读 · 0 评论 -
GAMES 202 - 作业 1: 实时阴影
GAMES 202 - 学习笔记(03)作业 1: 实时阴影GAMES 202 - 学习笔记(03)作业 1: 实时阴影总览Shadow MapPCFPCSS结果原课程视频链接以及官网b站视频链接: https://www.bilibili.com/video/av887241709/.课程官网链接: https://sites.cs.ucsb.edu/~lingqi/teaching/games202.html.作业 1: 实时阴影总览针对阴影的渲染方程定义如下,右边第一个乘积项为阴影部分原创 2021-06-04 17:18:33 · 4334 阅读 · 3 评论 -
GAMES 202 - 学习笔记(03)
GAMES 202 - 学习笔记(03)Lecture 3: Real-Time Shadows 1GAMES 202 - 学习笔记(03)Real-Time Shadows 1Recap: Shadow MappingThe math behind shadow mapping原课程视频链接以及官网b站视频链接: https://www.bilibili.com/video/av887241709/.课程官网链接: https://sites.cs.ucsb.edu/~lingqi/teachin原创 2021-06-01 13:47:26 · 826 阅读 · 0 评论 -
GAMES 202 - 学习笔记(02)
GAMES 202-学习笔记(02)Lecture 2: Recap of CG BasicsGAMES 202-学习笔记(02)Recap of CG BasicsGraphics (Hardware) PipelineOpenGLOpenGL Shading Language (GLSL)The Rendering Equation原课程视频链接以及官网b站视频链接: https://www.bilibili.com/video/av887241709/.课程官网链接: https://site原创 2021-06-01 13:42:07 · 706 阅读 · 2 评论 -
GAMES101-现代计算机图形学学习笔记(22)
GAMES101-现代计算机图形学学习笔记(22)@[TOC](Lecture 22: Animation (cont.))原课程视频链接以及官网b站视频链接: link.课程官网链接: link.Animation原创 2021-05-11 13:33:17 · 358 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(21)
GAMES101-现代计算机图形学学习笔记(21)Lecture 21: AnimationGAMES101-现代计算机图形学学习笔记(21)Animation原课程视频链接以及官网b站视频链接: link.课程官网链接: link.Animation原创 2021-05-11 13:32:53 · 427 阅读 · 1 评论 -
GAMES101-现代计算机图形学学习笔记(作业07)
GAMES101-现代计算机图形学学习笔记(作业07)Assignment 07GAMES101-现代计算机图形学学习笔记(作业07)作业作业描述思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在之前的练习中,我们实现了 Whitted-Style Ray Tracing 算法,并且用 BVH 等加速结构对于求交过程进行了加速。在本次实验中,我们将在上一次实验的基础上实现完整的 Path Tracing 算法。至此,我们已经来到了光线追踪版块的最后原创 2021-05-07 11:41:49 · 5370 阅读 · 13 评论 -
GAMES101-现代计算机图形学学习笔记(18)
GAMES101-现代计算机图形学学习笔记(18)Lecture 18: Advanced Topics in RenderingGAMES101-现代计算机图形学学习笔记(18)Advanced Light TransportUnbiased light transportBidirectional Path Tracing (BDPT)Metropolis Light Transport (MLT)Biased light transportPhoton MappingVertex Connectio原创 2021-04-30 17:37:50 · 702 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(17)
GAMES101-现代计算机图形学学习笔记(17)Lecture 17: Materials and AppearancesGAMES101-现代计算机图形学学习笔记(17)材质反射折射菲涅尔项微表面模型shadowing-masking term原课程视频链接以及官网b站视频链接: link.课程官网链接: link.材质自然界中材质表示光与物体表面的交互方式图形学中的材质描述了光是如何打到人眼的,本质上是等于 BRDF反射折射菲涅尔项描述能量被反射的情况,当视线与观察物体表面越趋于原创 2021-04-30 17:37:18 · 723 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(16)
GAMES101-现代计算机图形学学习笔记(16)Lecture 16: Ray Tracing 4 Monte Carlo Path TracingGAMES101-现代计算机图形学学习笔记(16)ReviewMonte Carlo IntegrationPath Tracing原课程视频链接以及官网b站视频链接: link.课程官网链接: link.Review课程首先简单回顾了上节的内容:包括渲染方程、概率论:Monte Carlo Integration课程随后介绍了 Monte原创 2021-04-30 16:27:16 · 566 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(作业05)
GAMES101-现代计算机图形学学习笔记(作业05)Assignment 05GAMES101-现代计算机图形学学习笔记(作业05)作业作业描述思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在这部分的课程中,我们将专注于使用光线追踪来渲染图像。在光线追踪中最重要的操作之一就是找到光线与物体的交点。一旦找到光线与物体的交点,就可以执行着色并返回像素颜色。在这次作业中,我们需要实现两个部分:光线的生成和光线与三角形的相交。本次代码的流程为:从原创 2021-04-22 22:00:05 · 1208 阅读 · 1 评论 -
GAMES101-现代计算机图形学学习笔记(15)
GAMES101-现代计算机图形学学习笔记(14)Lecture 15: Ray Tracing 3GAMES101-现代计算机图形学学习笔记(14)辐射度量学irradianceradianceBRDF原课程视频链接以及官网b站视频链接: link.课程官网链接: link.辐射度量学上节课的回顾:Radiant flux (power) 描述了单位时间内的能量Radiant intensity 描述了单位立体角上的辐射功率(Radiant flux (power) )Solid Ang原创 2021-04-12 15:11:28 · 629 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(作业06)
GAMES101-现代计算机图形学学习笔记(作业05)Assignment 05GAMES101-现代计算机图形学学习笔记(作业05)作业作业描述思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在这部分的课程中,我们将专注于使用光线追踪来渲染图像。在光线追踪中最重要的操作之一就是找到光线与物体的交点。一旦找到光线与物体的交点,就可以执行着色并返回像素颜色。在这次作业中,我们需要实现两个部分:光线的生成和光线与三角形的相交。本次代码的流程为:从原创 2021-04-07 21:36:06 · 1344 阅读 · 3 评论 -
GAMES101-现代计算机图形学学习笔记(14)
GAMES101-现代计算机图形学学习笔记(12)Lecture 14: Ray Tracing 2GAMES101-现代计算机图形学学习笔记(12)AABB 包围盒对光线追踪的加速Uniform gridsSpatial partitions原课程视频链接以及官网b站视频链接: link.课程官网链接: link.AABB 包围盒对光线追踪的加速Uniform grids将场景划分成一个个规整的格子,场景中物体的摆放均匀效果会比较好,相反,场景中物体的位置较为稀疏和无规律,效果较差Spat原创 2021-04-07 12:36:39 · 865 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(13)
GAMES101-现代计算机图形学学习笔记(12)Lecture 11 Geometry 3 GAMES101-现代计算机图形学学习笔记(12)光线追踪光线针孔相机模型的着色过程Recursive (Whitted-Style) Ray Tracing实战光线定义光线与球求交光线与三角形求交光线追踪加速原课程视频链接以及官网b站视频链接: link.课程官网链接: link.光线追踪为什么需要光线追踪?因为光栅化无法很好的处理全局效果:软阴影、Glossy 反射以及间接照明:光栅化与光线追原创 2021-04-06 15:11:28 · 940 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(作业04)
GAMES101-现代计算机图形学学习笔记(作业04)Assignment 04GAMES101-现代计算机图形学学习笔记(作业04)作业作业描述思路原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述BeˊzierBézierBeˊzier 曲线是一种用于计算机图形学的参数曲线。在本次作业中,你需要实现 deCasteljaude CasteljaudeCasteljau 算法来绘制由 4 个控制点表示的 Bézier 曲线 (当你正确实现该算法时,你可原创 2021-03-18 11:58:20 · 1141 阅读 · 1 评论 -
GAMES101-现代计算机图形学学习笔记(12)
GAMES101-现代计算机图形学学习笔记(12)Lecture 11 Geometry 3 GAMES101-现代计算机图形学学习笔记(12)几何网格细分Loop Subdivision网格简化网格正则化Shadow mapping解释数学表示性质分段贝塞尔曲线样条与贝塞尔曲面原课程视频链接以及官网b站视频链接: link.课程官网链接: link.几何这一节的几何部分主要集中在网格的相关处理上,这里主要分为三个部分展开,分别是网格细分、网格简化、网格正则化网格细分在计算机图形学中,网格细原创 2021-03-17 15:18:39 · 819 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(11)
GAMES101-现代计算机图形学学习笔记(11)Lecture 11 Geometry 2GAMES101-现代计算机图形学学习笔记(11)曲线贝塞尔曲线解释数学表示性质原课程视频链接以及官网b站视频链接: link.课程官网链接: link.曲线在计算机图形学中,我们经常需要在屏幕上绘制许多不同类型的对象。对象并非都是由平面组成,有些对象可能需要多次绘制曲线才能形成。常见的曲线表示包括隐式,显示和参数化三种形式。这里课程主要介绍了贝塞尔曲线,它是一种参数化表示的曲线。贝塞尔曲线贝塞尔曲线原创 2021-03-16 15:33:44 · 662 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(09)
GAMES101-现代计算机图形学学习笔记(09)Shading 3 Texture Mapping cont.GAMES101-现代计算机图形学学习笔记(09)着色(shading)重心坐标纹理映射纹理放缩的问题纹理分辨率过小双线性插值纹理分辨率过大Mipmap各向异性过滤原课程视频链接以及官网b站视频链接: link.课程官网链接: link.着色(shading)重心坐标面积比...原创 2020-05-12 23:12:37 · 1515 阅读 · 2 评论 -
GAMES101-现代计算机图形学学习笔记(08)
GAMES101-现代计算机图形学学习笔记(08)Shading 2 Shading, Pipeline and Texture MappingGAMES101-现代计算机图形学学习笔记(08)着色(shading)Blinn-Phong模型高光环境光着色频率原课程视频链接以及官网b站视频链接: link.课程官网链接: link.着色(shading)Blinn-Phong模型高光...原创 2020-05-09 12:38:50 · 1411 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(07)
GAMES101-现代计算机图形学学习笔记(06)Shading 1 Illumination, Shading and Graphics PipelineGAMES101-现代计算机图形学学习笔记(06)可见性/遮挡画家算法深度缓冲着色频域傅里叶变换滤波卷积相关频域上的采样定义问题如何进行反走样提高采样率先模糊再采样MSAAFXAATAA原课程视频链接以及官网b站视频链接: link.课...原创 2020-05-07 15:17:33 · 1519 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(作业03)
GAMES101-现代计算机图形学学习笔记(作业03)Assignment 03GAMES101-现代计算机图形学学习笔记(作业03)作业作业描述思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了 Object Loader(用于加载三维模型), Vertex Shader ...原创 2020-05-03 17:09:40 · 16670 阅读 · 64 评论 -
GAMES101-现代计算机图形学学习笔记(06)
GAMES101-现代计算机图形学学习笔记(06)Lecture 06 Rasterization 2 Antialiasing and Z-BufferingGAMES101-现代计算机图形学学习笔记(06)视点变换确定投影范围正交投影透视投影视口变换屏幕空间屏幕空间的标准化光栅化光栅化设备光栅化三角形为什么选取三角形判断像素是否在三角形内判断的优化Antialiasing and Z-B...原创 2020-04-29 22:49:18 · 1923 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(05)
GAMES101-现代计算机图形学学习笔记(05)@[TOC](Lecture 05 Rasterization 1 (Triangles))原课程视频链接以及官网b站视频链接: link.课程官网链接: link.光栅化正交投影范围透视投影范围视口变换屏幕定义屏幕空间标准化cube到屏幕空间旋转实际上只需要一个角度和一个旋转轴即可,所以引入了Rodrigues’ 旋转公...原创 2020-04-27 21:31:57 · 1748 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(作业02)
GAMES101-现代计算机图形学学习笔记(作业02)Assignment 02GAMES101-现代计算机图形学学习笔记(作业02)作业作业描述需要补充的函数思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在上次作业中,虽然我们在屏幕上画出一个线框三角形,但这看起来并不是 那么的有趣。所以这一次我们继续推进一步——在屏幕上画出一个实心三...原创 2020-04-25 22:40:31 · 16736 阅读 · 49 评论 -
GAMES101-现代计算机图形学学习笔记(作业01)
GAMES101-现代计算机图形学学习笔记(作业01)Assignment 01GAMES101-现代计算机图形学学习笔记(作业01)作业作业描述需要补充的函数思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述本次作业的任务是填写一个旋转矩阵和一个透视投影矩阵。给定三维下三个 点v0(2.0,0.0,−2.0),v1(0.0,2.0,−...原创 2020-04-25 00:30:19 · 8435 阅读 · 15 评论 -
GAMES101-现代计算机图形学学习笔记(04)
GAMES101-现代计算机图形学学习笔记(04)Lecture 04 TransformationGAMES101-现代计算机图形学学习笔记(04)三维变换定义种类缩放平移旋转旋转矩阵欧拉角轴角视图/摄像机变换视图变化两种投影正交投影透视投影原课程视频链接以及官网b站视频链接: link.课程官网链接: link.三维变换定义根据二维的定义,三维坐标和向量同样可以根据如下公式定义:...原创 2020-04-22 22:27:23 · 2758 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(03)
GAMES101-现代计算机图形学学习笔记(03)Lecture 03 TransformationGAMES101-现代计算机图形学学习笔记(03)变换为什么要有变换二维变换缩放镜像错切旋转齐次坐标逆变换变换的组合原课程视频链接以及官网b站视频链接: link.课程官网链接: link.变换为什么要有变换从坐标变换来说,当一个物体生成时,它是位于自身局部空间。如果我们需要在一个整体...原创 2020-04-20 23:38:50 · 1691 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(02)
GAMES101-现代计算机图形学学习笔记(02)Lecture 02 Review of Linear AlgebraGAMES101-现代计算机图形学学习笔记(02)向量向量定义向量运算向量单位化向量加法的两种表示形式向量乘法矩阵矩阵定义矩阵运算矩阵乘法点乘和叉乘的矩阵乘法表示今天有幸看到闫老师的现代图形学课程,感觉真的讲得很好,所以决定把自己的一些学习笔记以及课程作业记录下来,希望能和大...原创 2020-04-20 21:59:42 · 1895 阅读 · 1 评论