
计算机图形学
憨憨coding
It's a new day.
展开
-
【图形学/CG/Loop 细分/ Loop Subdivision】Loop Subdivision for GAMES 101 Final Project
Loop Subdivisionfor GAMES 101 Final Projectbuilt on May 4th,2020前言在作业中,我们实现了 displacement 贴图以改变对象的几何形状并添加令人 惊叹的表面细节。但是,为了捕获更加精细的细节,我们需要具有非常小且多的三 角形网格。为了解决这个问题,我们可以使用动态的细分方法。根据 displacement 贴图指定的信息,仅在需要时才将大的多边形细分。之后,将动态细分的网格发 送到图形管道中。在此项目中,你可以在 CPU 中把需原创 2020-12-22 17:21:13 · 1356 阅读 · 2 评论 -
bump、normal和displacement贴图的区别
传送门转载 2020-05-04 10:34:12 · 1998 阅读 · 0 评论 -
光线投射(Ray Casting ),光线追踪(Ray Tracing),路径追踪(Path Tracing)的区别
• Ray Tracing:这其实是个框架,而不是个方法。符合这个框架的都叫raytracing。这个框架就是从视点发射ray,与物体相交就根据规则反射、折射或吸收。遇到光源或者走太远就停住。一般来说运算量不小。(通常指Whitted-Style Ray Tracing)• Ray Casting:其实这个和volumetric可以脱钩。它就是ray tracing的第一步,发射光线,与物体相交...原创 2020-04-07 17:25:02 · 4586 阅读 · 0 评论 -
白话解释光栅化
物体着色过程:1、顶点和相关数据发送到顶点着色器;2、顶点着色器在每个顶点上运行;3、顶点着色器为每个顶点输出一个数据结构体,包括顶点在最终图像上的颜色;4、顶点序列组成图形基元(三角形,直线);(我们的学习一般从输入三角形的数据结构体开始)5、删格式化器将接受图形基元并将其转化为潜在的像素,包括一些差值运算,在GPU中运行不可以自定义运行;(即对每个小三角形投影到屏幕上,此时三角形的结...原创 2020-04-04 14:41:54 · 294 阅读 · 0 评论