Games101 图形学基础
文章平均质量分 75
shadow_lr
Game Developer
展开
-
【光线追踪】 流程分析与实现的路径跟踪渲染器
前言搞光追是图形学的浪漫,先放张目前渲染图,分析了部分代码框架,后续补上完整效果左边黄色球是Blinn-Phong,右边是MicrofacetBVH,1024x1024,200spp,2x2MSAA,VS Omp32线程,渲染了二十三分钟基于games101作业7的作业框架...原创 2021-09-19 10:51:09 · 356 阅读 · 0 评论 -
回顾games101中的SSAA和MSAA
回顾games101中的AA(抗锯齿)前言善于进行课后总结,可以更加巩固自己的知识和具体细节锯齿(走样)产生的原因本质上,在光栅化阶段中,用有限离散的数据想表示连续的(类似三角形的某一边),就可能存在采样点不够的问题,也就引申出了锯齿(走样 Aliasing)的这个概念,在信号处理以及相关领域中,走样(混叠)在对不同的信号进行采样时,导致得出的信号相同的现象。它也可以指信号从采样点重新信号导致的跟原始信号不匹配的瑕疵具体到实时渲染领域中,走样有以下三种:[3]几何体走样(几何物体的边缘有锯齿)原创 2021-08-28 15:43:36 · 1226 阅读 · 0 评论 -
回顾Games101图形学(一)几何变换中一些公式的推导
回顾Games101 chatper1 - 6前言本文只写回顾后重新加深认识的知识透视除法的意义经过MVP矩阵之后,将模型空间下某点的坐标,转换成了裁剪空间下的坐标,此时因为裁剪空间的范围是x∈[-W/2,W/2]和y∈[-H/2,H/2],所以经过以下两个变换,其中除以pz就是透视除法一:−1≤2⋅(pxpz⋅near)w≤1−1≤2⋅(pypz⋅near)h≤1-1≤2·\frac{\left( \frac{p_x}{p_z}·near \right)}{w}≤1\\-1≤2·\fra原创 2021-06-24 16:22:38 · 534 阅读 · 1 评论