Game101现代计算机图形学入门
文章平均质量分 90
学习Game101现代计算机图形学入门的学习笔记
Genius_J
喜欢编程的程序小白
展开
-
Game101现代计算机图形学入门学习笔记(十二)
光场、颜色与感知一、光场1、全光函数2、光场3、光场照相机二、颜色的物理基础1、什么是颜色2、颜色感知3、色彩还原/匹配1、CIE RGB4、颜色空间1、RGB2、CIE XYZ3、 色域4、HSV5、CIELAB空间6、CMYK三、参考和引用一、光场1、全光函数P(θ,ϕ,λ,t,Vx,Vy,Vz)P(\theta,\phi,\lambda,t,V_x,V_y,V_z)P(θ,ϕ,λ,t,Vx,Vy,Vz)两个定义朝向的θ和Φ、波长(颜色)、时间、视点的空间位置可以构造在任何位置、任何时原创 2021-08-30 11:33:25 · 372 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(十一)
光场、颜色与感知一、相机二、视场FOV三、曝光1、ISO2、光圈大小3、快门4、透镜应用四、景深1、透镜等式五、 薄透镜的光线追踪六、总结七、参考和引用一、相机快门、透镜、传感器传感器记录的是irradiance二、视场FOV以35mm焦距为基准。FOV=2arctan(h2f)FOV=2arctan(\frac{h}{2f})FOV=2arctan(2fh)焦距f越小的时候FOV的角度也就越大当焦距越大的时候,成像的角度就越小集中在一小部分三、曝光Exposure=time原创 2021-08-20 11:09:33 · 208 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(十)
高级光线传播与复杂外观建模一、无偏光线传播方式1、无偏和有偏蒙特卡洛估计2、双向路径追踪(BDPT)3、Metropolis光线传播(MLT)二、有偏光线传播方式1、光子映射1、过程2、为什么有偏2、VCM1、关键思想3、实时辐射度算法(IR)1、关键思想2、方法3、优缺二、高级材质模型1、非表面模型1、散射介质2、头发3、动物毛发4、颗粒状材质2、表面模型1、Translucent 材质2、布料3、有细节的材质3、Procedural材质九、参考和引用一、无偏光线传播方式1、无偏和有偏蒙特卡洛估计原创 2021-08-17 11:19:15 · 330 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(九)
高级光线传播与复杂外观建模一、材质二、漫反射材质(BRDF)九、参考和引用一、材质二、漫反射材质(BRDF)九、参考和引用[1] bilibili:GAMES101-现代计算机图形学入门-闫令琪[2] 材质与外观.pdf[3] CSDN:GAMES101-现代计算机图形学学习笔记(17)...原创 2021-08-10 11:21:44 · 292 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(八)
光线追踪一、光线追踪七、参考和引用着色是一个将材质应用到物体的过程。一、光线追踪七、参考和引用[1] bilibili:GAMES101-现代计算机图形学入门-闫令琪[2] 光线追踪(基本原理).pdf[3] 计算机图形学九:几何1—隐式曲面(代数形式,CSG, 距离函数,分型几何)与显式曲面[4]CSDN:GAMES101-现代计算机图形学学习笔记(13)[5]计算机图形学十:几何2—贝塞尔曲线(Bézier Curves)与贝塞尔曲面(Bézier Surfaces)[6] 光线原创 2021-08-03 11:06:20 · 394 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(七)
光线追踪一、基本原理1、为什么二、基础光线追踪算法1、Recursive (Whitted-Style) Ray Tracing三、光面相交1、Möller Trumbore Algorithm2、AABS四、辐射度量学五、光线传播1、反射方程2、渲染方程六、全局光照七、蒙特卡洛积分八、路径追踪九、参考和引用着色是一个将材质应用到物体的过程。一、基本原理1、为什么二、基础光线追踪算法1、Recursive (Whitted-Style) Ray Tracing三、光面相交1、Möller原创 2021-07-31 11:34:24 · 799 阅读 · 1 评论 -
Game101现代计算机图形学入门学习笔记(六)
几何一、表示几何的方法1、隐式方法2、显式方法二、曲线1、Bezier曲线2、- De Casteljau算法3、B样条三、曲面1、Bezier曲面2、三角形和四边形3、B样条四、网格处理1、网格细分2、网格简化3、网格规格化五、参考和引用着色是一个将材质应用到物体的过程。一、表示几何的方法1、隐式方法2、显式方法二、曲线1、Bezier曲线2、- De Casteljau算法3、B样条三、曲面1、Bezier曲面2、三角形和四边形3、B样条四、网格处理1、网格细分2、网格原创 2021-07-16 11:34:14 · 361 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(五)
着色一、Blinn-Phong光照模型1、漫反射2、镜面反射3、环境光二、着色频率三、图形(实时渲染)管程四、纹理映射五、重心坐标六、纹理查询七、纹理的使用1、简单纹理映射2、纹理放大1、双线插值2、MipMap3、各项异性滤波八、纹理应用九、参考和引用一、Blinn-Phong光照模型1、漫反射2、镜面反射3、环境光二、着色频率三、图形(实时渲染)管程四、纹理映射五、重心坐标六、纹理查询七、纹理的使用1、简单纹理映射2、纹理放大1、双线插值2、MipMap3、各项异性滤波八原创 2021-07-12 11:12:07 · 495 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(四)
变换(模型、视图、投影)1、视图变换什么是视图变换如何表示视图变换数学中的MviewM_{view}Mview总结2、投影变换1、计算机图形学中的投影变换2、正交投影3、透视投影7、参考1、视图变换什么是视图变换如何拍照找到一个好地方并安排好人的站位(模型变换 model transformation)找到一个好的角度取放置相机(视图变换 view transformation)拍照(投影变换 projection transformation)如何表示视图变换数学中的MviewM原创 2021-07-04 16:43:38 · 384 阅读 · 0 评论 -
Game101现代计算机图形学作业1
Game101现代计算机图形学作业1一、作业描述二、解决方法一、模型变换二、 投影变换绕任意轴旋转三、总结四、参考和引用一、作业描述给定三维下三个点v0(2.0,0.0,−2.0)v_0(2.0,0.0,-2.0)v0(2.0,0.0,−2.0)、v1(0.0,2.0,−2.0)v_1(0.0,2.0,-2.0)v1(0.0,2.0,−2.0)、v2(−2.0,0.0,−2.0)v_2(-2.0,0.0,-2.0)v2(−2.0,0.0,−2.0),你需要将三个点坐标变换为屏幕坐标并在屏幕上绘制出原创 2021-07-03 16:51:58 · 403 阅读 · 1 评论 -
Game101现代计算机图形学入门学习笔记(三)
变换1、为什么学习变换2、2D变换3、齐次坐标4、变换组合5、3D变换7、参考1、为什么学习变换2、2D变换3、齐次坐标4、变换组合5、3D变换7、参考来自bilibili:GAMES101-现代计算机图形学入门-闫令琪来自向量与线性代数.pdf来自知乎:GAMES101-02 向量与线性代数来自CSDN:Game101课程笔记_lecture02_线性代数(图形学)...原创 2021-06-26 17:24:59 · 503 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(二)
向量与线性代数向量概念规范化相关操作加法笛卡尔坐标系乘法矩阵概念相关操作矩阵相乘矩阵与向量相乘矩阵的转置单位阵和逆矩阵形式的向量相乘向量概念规范化相关操作加法笛卡尔坐标系乘法点积叉积正交基和坐标系矩阵概念相关操作矩阵相乘矩阵与向量相乘矩阵的转置单位阵和逆矩阵形式的向量相乘...原创 2021-06-20 10:48:56 · 222 阅读 · 0 评论 -
Game101现代计算机图形学入门学习笔记(一)
-计算机图形学概述什么是计算机图形学?使用计算机去合成和操作视觉信息。为什么学习计算机图形学?应用:动画、设计、数码插画、GUI设计、文字设计等等原创 2021-06-13 14:27:05 · 411 阅读 · 0 评论