自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 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 4591 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 585

原创 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 523

原创 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 846

原创 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 520

原创 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 4130 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 702

原创 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 557 2

原创 GAMES101-现代计算机图形学学习笔记(22)

GAMES101-现代计算机图形学学习笔记(22)@[TOC](Lecture 22: Animation (cont.))原课程视频链接以及官网b站视频链接: link.课程官网链接: link.Animation

2021-05-11 13:33:17 329

原创 GAMES101-现代计算机图形学学习笔记(21)

GAMES101-现代计算机图形学学习笔记(21)Lecture 21: AnimationGAMES101-现代计算机图形学学习笔记(21)Animation原课程视频链接以及官网b站视频链接: link.课程官网链接: link.Animation

2021-05-11 13:32:53 395 1

原创 GAMES101-现代计算机图形学学习笔记(作业07)

GAMES101-现代计算机图形学学习笔记(作业07)Assignment 07GAMES101-现代计算机图形学学习笔记(作业07)作业作业描述思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在之前的练习中,我们实现了 Whitted-Style Ray Tracing 算法,并且用 BVH 等加速结构对于求交过程进行了加速。在本次实验中,我们将在上一次实验的基础上实现完整的 Path Tracing 算法。至此,我们已经来到了光线追踪版块的最后

2021-05-07 11:41:49 5135 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 648

原创 GAMES101-现代计算机图形学学习笔记(17)

GAMES101-现代计算机图形学学习笔记(17)Lecture 17: Materials and AppearancesGAMES101-现代计算机图形学学习笔记(17)材质反射折射菲涅尔项微表面模型shadowing-masking term原课程视频链接以及官网b站视频链接: link.课程官网链接: link.材质自然界中材质表示光与物体表面的交互方式图形学中的材质描述了光是如何打到人眼的,本质上是等于 BRDF反射折射菲涅尔项描述能量被反射的情况,当视线与观察物体表面越趋于

2021-04-30 17:37:18 534

原创 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 450

原创 GAMES101-现代计算机图形学学习笔记(作业05)

GAMES101-现代计算机图形学学习笔记(作业05)Assignment 05GAMES101-现代计算机图形学学习笔记(作业05)作业作业描述思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在这部分的课程中,我们将专注于使用光线追踪来渲染图像。在光线追踪中最重要的操作之一就是找到光线与物体的交点。一旦找到光线与物体的交点,就可以执行着色并返回像素颜色。在这次作业中,我们需要实现两个部分:光线的生成和光线与三角形的相交。本次代码的流程为:从

2021-04-22 22:00:05 1094 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 516

原创 GAMES101-现代计算机图形学学习笔记(作业06)

GAMES101-现代计算机图形学学习笔记(作业05)Assignment 05GAMES101-现代计算机图形学学习笔记(作业05)作业作业描述思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在这部分的课程中,我们将专注于使用光线追踪来渲染图像。在光线追踪中最重要的操作之一就是找到光线与物体的交点。一旦找到光线与物体的交点,就可以执行着色并返回像素颜色。在这次作业中,我们需要实现两个部分:光线的生成和光线与三角形的相交。本次代码的流程为:从

2021-04-07 21:36:06 1209 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 626

原创 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 759

原创 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 1105 1

原创 GAMES101-现代计算机图形学学习笔记(12)

GAMES101-现代计算机图形学学习笔记(12)Lecture 11 Geometry 3 GAMES101-现代计算机图形学学习笔记(12)几何网格细分Loop Subdivision网格简化网格正则化Shadow mapping解释数学表示性质分段贝塞尔曲线样条与贝塞尔曲面原课程视频链接以及官网b站视频链接: link.课程官网链接: link.几何这一节的几何部分主要集中在网格的相关处理上,这里主要分为三个部分展开,分别是网格细分、网格简化、网格正则化网格细分在计算机图形学中,网格细

2021-03-17 15:18:39 669

原创 GAMES101-现代计算机图形学学习笔记(11)

GAMES101-现代计算机图形学学习笔记(11)Lecture 11 Geometry 2GAMES101-现代计算机图形学学习笔记(11)曲线贝塞尔曲线解释数学表示性质原课程视频链接以及官网b站视频链接: link.课程官网链接: link.曲线在计算机图形学中,我们经常需要在屏幕上绘制许多不同类型的对象。对象并非都是由平面组成,有些对象可能需要多次绘制曲线才能形成。常见的曲线表示包括隐式,显示和参数化三种形式。这里课程主要介绍了贝塞尔曲线,它是一种参数化表示的曲线。贝塞尔曲线贝塞尔曲线

2021-03-16 15:33:44 641

原创 LayaAir引擎源码阅读:基础渲染部分(1)

最近在看LayaAir引擎源码的渲染部分,感觉里面还是比较复杂,所以开博客记录一下自己一些理解,希望有不对的地方大家可以讨论一下LayaAir引擎常见的Main.ts的结构如下class Main { constructor() { //初始化引擎 Laya.init(Browser.clientWidth, Browser.clientHeight, WebGL); // 设置舞台 Laya.stage

2020-05-17 18:01:02 1657

原创 GAMES101-现代计算机图形学学习笔记(09)

GAMES101-现代计算机图形学学习笔记(09)Shading 3 Texture Mapping cont.GAMES101-现代计算机图形学学习笔记(09)着色(shading)重心坐标纹理映射纹理放缩的问题纹理分辨率过小双线性插值纹理分辨率过大Mipmap各向异性过滤原课程视频链接以及官网b站视频链接: link.课程官网链接: link.着色(shading)重心坐标面积比...

2020-05-12 23:12:37 1325 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 1200

原创 GAMES101-现代计算机图形学学习笔记(07)

GAMES101-现代计算机图形学学习笔记(06)Shading 1 Illumination, Shading and Graphics PipelineGAMES101-现代计算机图形学学习笔记(06)可见性/遮挡画家算法深度缓冲着色频域傅里叶变换滤波卷积相关频域上的采样定义问题如何进行反走样提高采样率先模糊再采样MSAAFXAATAA原课程视频链接以及官网b站视频链接: link.课...

2020-05-07 15:17:33 1486

原创 GAMES101-现代计算机图形学学习笔记(作业03)

GAMES101-现代计算机图形学学习笔记(作业03)Assignment 03GAMES101-现代计算机图形学学习笔记(作业03)作业作业描述思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了 Object Loader(用于加载三维模型), Vertex Shader ...

2020-05-03 17:09:40 16421 64

原创 GAMES101-现代计算机图形学学习笔记(06)

GAMES101-现代计算机图形学学习笔记(06)Lecture 06 Rasterization 2 Antialiasing and Z-BufferingGAMES101-现代计算机图形学学习笔记(06)视点变换确定投影范围正交投影透视投影视口变换屏幕空间屏幕空间的标准化光栅化光栅化设备光栅化三角形为什么选取三角形判断像素是否在三角形内判断的优化Antialiasing and Z-B...

2020-04-29 22:49:18 1863

原创 GAMES101-现代计算机图形学学习笔记(05)

GAMES101-现代计算机图形学学习笔记(05)@[TOC](Lecture 05 Rasterization 1 (Triangles))原课程视频链接以及官网b站视频链接: link.课程官网链接: link.光栅化正交投影范围透视投影范围视口变换屏幕定义屏幕空间标准化cube到屏幕空间旋转实际上只需要一个角度和一个旋转轴即可,所以引入了Rodrigues’ 旋转公...

2020-04-27 21:31:57 1527

原创 GAMES101-现代计算机图形学学习笔记(作业02)

GAMES101-现代计算机图形学学习笔记(作业02)Assignment 02GAMES101-现代计算机图形学学习笔记(作业02)作业作业描述需要补充的函数思路结果原课程视频链接以及官网b站视频链接: link.课程官网链接: link.作业作业描述在上次作业中,虽然我们在屏幕上画出一个线框三角形,但这看起来并不是 那么的有趣。所以这一次我们继续推进一步——在屏幕上画出一个实心三...

2020-04-25 22:40:31 16405 48

原创 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 8274 15

原创 GAMES101-现代计算机图形学学习笔记(04)

GAMES101-现代计算机图形学学习笔记(04)Lecture 04 TransformationGAMES101-现代计算机图形学学习笔记(04)三维变换定义种类缩放平移旋转旋转矩阵欧拉角轴角视图/摄像机变换视图变化两种投影正交投影透视投影原课程视频链接以及官网b站视频链接: link.课程官网链接: link.三维变换定义根据二维的定义,三维坐标和向量同样可以根据如下公式定义:...

2020-04-22 22:27:23 2513

原创 GAMES101-现代计算机图形学学习笔记(03)

GAMES101-现代计算机图形学学习笔记(03)Lecture 03 TransformationGAMES101-现代计算机图形学学习笔记(03)变换为什么要有变换二维变换缩放镜像错切旋转齐次坐标逆变换变换的组合原课程视频链接以及官网b站视频链接: link.课程官网链接: link.变换为什么要有变换从坐标变换来说,当一个物体生成时,它是位于自身局部空间。如果我们需要在一个整体...

2020-04-20 23:38:50 1504

原创 GAMES101-现代计算机图形学学习笔记(02)

GAMES101-现代计算机图形学学习笔记(02)Lecture 02 Review of Linear AlgebraGAMES101-现代计算机图形学学习笔记(02)向量向量定义向量运算向量单位化向量加法的两种表示形式向量乘法矩阵矩阵定义矩阵运算矩阵乘法点乘和叉乘的矩阵乘法表示今天有幸看到闫老师的现代图形学课程,感觉真的讲得很好,所以决定把自己的一些学习笔记以及课程作业记录下来,希望能和大...

2020-04-20 21:59:42 1677 1

原创 C++: explicit的用法

C++的关键字explicit用来阻止某种类型到构造函数的隐式类型转换,但是仍然可以用来进行显示类型转换。话不多说,看例子:class B {public: B(int x = 0){ cout << "construction!" << endl; }};void Test(B b) {};int main(){ B b1(25); Test(2...

2020-03-20 14:57:12 187

原创 windows vs2017 搭建最新CGAL5.0.2

这里写自定义目录标题VS2017+QT5.12.7+Boost1.71 搭建CGAL5.0.2新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...

2020-03-12 15:39:29 1940 12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除