
GLSL
文章平均质量分 80
Shader从入门到入土
CN-Dust
WAWAWA
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Shading】Shading 着色
来源:games101图形学入门Lecture07Lingqi YanUC Santa BarbaraShadingDefinition 定义In Merriam-Webster Dictionary 在字典里shad·ing, [ˈʃeɪdɪŋ], nounThe darkening or coloring of an illustration or diagram with parallel lines or a block of color.In this course 在图形学.原创 2022-05-23 22:31:52 · 402 阅读 · 0 评论 -
【Geometry】Introduction 计算机几何学(1)
几何就很有意思了,这些曲面在我们的生活中,我们离近了去看,也看不见任何三角形。生活中是有这种光滑的曲面的。隐式的几何的表述,实际上是拿到任何空间中的一个点,表述空间中的一个面,只描述这些点满足什么样的关系。实际上就是写出一个函数,只要满足这么一个函数,那么这个点就在所描述的这个面上。定义一个函数f(x,y,z)f(x,y,z)f(x,y,z),只要能把所有满足条件的点找出来,就认为我们能把这个图形画出来。比如右边这张图,假设红色部分表示正的,蓝色部分表示负的,黑色的位0...原创 2022-07-11 20:47:16 · 525 阅读 · 0 评论 -
【Geometry】Introduction 计算机几何学(2)计算机图形学中的显式几何、贝塞尔曲线
计算机图形学中的显式几何、贝塞尔曲线原创 2022-10-15 17:07:45 · 533 阅读 · 0 评论 -
【Shading】Graphics Pipeline 图形管线
Graphics (Real-time Rendering) Pipeline这个操作,也就是我们的显卡在GPU里运行的东西,是在硬件中写好的。原创 2022-05-24 14:03:19 · 160 阅读 · 0 评论 -
Barycentric Coordinates 重心坐标
Barycentric Coordinates 重心坐标三角形上的任意一个点,都可以通过ABC的线性组合来表示。其中α+β+γ=1α+β+γ=1α+β+γ=1并且,只有当ααα,βββ,γγγ都大于等于零,这个点才处于三角形内。在这种定义下,A点自己的重心坐标是什么?很简单可以算出,A点的重心坐标是(1,0,0)(1,0,0)(1,0,0)其实我们可以想到,这个点的重心坐标可以用面积比来求出。那么,三角形自己的质心的重心坐标是什么呢?Formulas 公式α=−(x−xB)(yC原创 2022-05-24 16:35:20 · 328 阅读 · 0 评论 -
【Geometry】Introduction 计算机几何学(3)网格的细分与简化
网格的细分与简化原创 2022-10-15 18:05:48 · 1084 阅读 · 0 评论 -
【图像渲染】Z-Buffer 算法
来源:games101图形学入门Lecture07Lingqi YanUC Santa BarbaraZ-BufferIdea:Store current min. z-value for each sample (pixel)Needs an additional buffer for depth valuesframe buffer stores color valuesdepth buffer (z-buffer) stores depthIMPORTANT: For .原创 2022-05-23 21:49:37 · 1109 阅读 · 0 评论 -
【Shading】Shading Frequencies 着色频率
课程来源:games101图形学入门Lecture07-08Lingqi YanUC Santa BarbaraPC端的读者可使用右侧文章目录进行导航Shading Frequencies 着色频率What caused the shading difference? 是什么导致了阴影上的差异?这三个球的几何表示是一模一样的,模型是一模一样的,但是着色的结果各不相同。也就是说,我们把着色应用在哪些点上?第一幅图对“面”的划分,一个平面我们只做一次Shading。第二幅图对顶点进行着色,并.原创 2022-05-24 13:41:21 · 445 阅读 · 0 评论 -
【Ray Tracing】光线追踪(1)
GAMES101 现代计算机图形学入门主讲老师:闫令琪,UCSB。原创 2022-10-17 20:53:25 · 547 阅读 · 0 评论 -
【Ray Tracing】光线追踪(2) KD树-二分查找
KD树--二分查找原创 2022-10-18 22:01:53 · 838 阅读 · 0 评论 -
【Shading】Shadow Mapping 阴影映射
GAMES101 现代计算机图形学入门原创 2022-10-15 18:33:17 · 917 阅读 · 0 评论 -
【Shading】Shader Programs
Shader Programs控制顶点和像素如何着色的代码——我们管它叫Shader。比如顶点着色器,我们只写对于顶点如何着色,而不用遍历每个顶点。Program vertex and fragment processing stagesDescribe operation on a single vertex (or fragment)一个像素着色器的例子(OpenGL)Shader function executes once per fragment.Outputs color of原创 2022-05-24 14:17:14 · 420 阅读 · 0 评论 -
【Shading】Applying Textures 应用纹理
Applying Textures 应用纹理原理:屏幕上的任何一个点找到对应的纹理上的点,然后直接查,这个点对应纹理上的哪个点。那如果这么简单就好了!那么我们这么查,有什么问题呢?Texture Magnification 纹理放大What if the texture is too small?如果纹理太小,我们去查,纹理就会被拉大,导致我们看到这样的现象:Generally don’t want this — insufficient texture resolution通常,我们不希原创 2022-05-24 17:36:10 · 389 阅读 · 0 评论