计算机图形学
文章平均质量分 83
计算机图形学
ZHurric
这个作者很懒,什么都没留下…
展开
-
GAMES101-计算机图形学学习笔记-光线追踪
原视频教程链接:https://www.bilibili.com/video/BV1X7411F744光线追踪为什么引入光线追踪?光栅化难以处理一些全局的效果,比如软阴影光滑物体的镜面反射间接光照光栅化效率高,但是质量差,通常用于实时的效果光线追踪质量高,但是效率低,通常用于离线应用光线追踪基于以下假设光线沿直线传播(尽管这是假的)光线之间不会发生碰撞(尽管这是假的)光源发出光线传播到眼睛中(光线具有可逆性,可以逆向从相机发射光线打到物体上反射)Whitted-Styl.原创 2021-09-30 20:38:08 · 288 阅读 · 0 评论 -
GAMES101-计算机图形学学习笔记-几何
原视频教程链接:https://www.bilibili.com/video/BV1X7411F744几何表示隐式形式:f(x,y,z)=0f(x,y,z) = 0f(x,y,z)=0可以很好地判断一个点是否在几何面上,但是不能很直观地看出几何形体显式形式:f(u,v)=(,,)f(u,v) = (,,)f(u,v)=(,,)通过将u, v坐标映射到x, y, z坐标上,可以容易地给出几何形体,但是难以判断一个点是否在几何面上。隐式几何几何之间可以通过并、交、差的方式得到复杂的几何。.原创 2021-09-20 17:18:38 · 230 阅读 · 0 评论 -
GAMES101-计算机图形学学习笔记-着色
Bling-Phong反射模型高光(Specular highlights)漫反射(Diffuse reflection)环境光(Ambient lighting)着色只是对当前某个点进行操作,不会影响到其他地方,不会生成阴影漫反射光分散的反射到各个方向,所有的观测点看到的颜色一致。...原创 2021-09-17 18:03:34 · 212 阅读 · 0 评论 -
GAMES101-计算机图形学学习笔记-光栅化
屏幕屏幕:是像素的数组,数组的大小为分辨率。将屏幕定义为左下角与原点重合,x与y轴上的一个平面,宽width像素,高height像素。其覆盖范围为[0, width] x [0, height]。将标准立方体转换到屏幕中:光栅化采样对像素点中心是否在三角形内进行采样for(int x = 0; x < xmax; ++x){ for(int y = 0; u < ymax; ++y){ image[x][y] = inside(tri, x + 0.5, y + 0.5)原创 2021-09-11 18:05:01 · 159 阅读 · 0 评论 -
GAMES101-计算机图形学学习笔记-Transformation
仿射变换线性变换缩放x′=sxx y′=syyx' = s_xx \space\space\space\space\space\space\space\space\space\space\space y' = s_yyx′=sxx y′=sy原创 2021-09-08 21:48:51 · 140 阅读 · 0 评论 -
GAMES101-计算机图形学学习笔记-基本线性代数
向量点乘a→⋅b→=∥a→∥∥b→∥cosθ={x1y1z1}{x2y2y2}=x1x2+y1y2+z1z2\overrightarrow{a} · \overrightarrow{b} = \lVert\overrightarrow{a}\rVert \lVert\overrightarrow{b}\rVert \cos\theta = \left\{ \begin{matrix} x1 & y1 & z1 \end{matrix}\right\}\left\{ \be原创 2021-09-08 15:51:14 · 140 阅读 · 0 评论