
games101-图形学入门
文章平均质量分 51
无敌的神龙战士
我是废物
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
games101 11-12
点云 用密集的点放在空间中 是某个坐标系下的数据集 每个点包含了坐标、颜色等一系列信息 只要采样足够密集,理论上可以表示任意集合体 如果采样不够密集,将无法分辨模型的形状 应用:激光扫描 多边形网络 拆解为多边形,大多都是三角形和四边形,存储顶点和多边形信息 如何存储多边形信息 使用OJB格式讲集合体的点,法线,纹理坐标分别表示,然后再表示,面与面的连接关系。 下图定义了一个立方体,有八个顶点V,6个面Vn,多个纹理Vt表示, 然后使用f表示他们之间的关系 f V/Vt/Vn 贝塞尔曲线 用一系原创 2022-03-21 00:29:25 · 201 阅读 · 0 评论 -
games101 9-10
插值(重心坐标是为了做三角形内部的插值) 为什么要插值? 为了获取平滑的过渡。 插值的内容有哪些 纹理坐标、颜色、法向量 重心坐标 重心坐标是定义在三角形上的,在三角形ABC所形成的平面内任意一个点(x,y)都可以表示为三个顶点ABC坐标的线性组合。 仅需要曼珠a+b+c=1的条件。若abc均为非负数,则(x,y)点一定在三角形内。 重心坐标可以表示为(1/3,1/3,1/3) 因此可以通过ABC点的值来获取三角形内任意坐标的位置、颜色、法线、深度等信息。 纹理太小了怎么办? 双线性插值 线性原创 2022-03-16 22:32:30 · 264 阅读 · 0 评论 -
game101 7-8
画家算法 来与画画 先画(渲染)距离远的,再画(渲染)距离近的 问题:难以确定谁在先谁在后 深度缓冲 深度图-存储每个像素对应的最浅的深度 结果图-存储最终的结果 特别定义:Z越小(越黑)越近,越大越远; 布林phone反射模型 高光 漫反射 间接/环境光照 漫反射 n:法线方向 l:光照方向 不同角度的物体反射的光不同 Light Falloff 朗伯着色器 高光 Ls:高光反射光 Ks:镜面反射系数(通常认为是白色的) 引入半程向量h,如果镜面反射方向与原创 2022-03-15 22:37:42 · 247 阅读 · 0 评论 -
games101 5-6
什么是屏幕 二维数组 每个元素都是一个像素 光栅化设备 光栅化 在屏幕上绘画 像素 在屏幕上最小单位的小方块 由红绿蓝三原色混合而成 视口变化 三角形是基本形状单元 像素的中间点和三角形的位置关系 采样 point再内部 potin在外部 蓝色的区域是包围盒 锯齿 走样 信号变化的速度太快以至于采样跟不上速度 反走样 先对信号做模糊,在进行采样 傅里叶级数展开 将时域转化为频域 傅里叶变换 把函数变成不同频率的段 ...原创 2022-03-14 22:11:19 · 467 阅读 · 0 评论 -
games101 3-4
变换 切变 旋转 线性变化 齐次坐标 为了解决平移所产生要用加法的问题,加如其次坐标。 仿射变换 顺序问题 3D变换原创 2022-03-13 19:27:20 · 83 阅读 · 0 评论 -
games101 1-2
前几天每天晚上12点回去睡不着,就囫囵吞枣的把101看了一遍,因为精神不好,看的不是很仔细,现在把他重新好好学一遍。 1.光栅化 将三维空间中的几何形体显示在屏幕上;实时的要求得30fps,否则就是offline; 2.曲线和网格 3.光纤追踪 4.动画和仿真 5.计算机视觉是看,图形学是表达。 6点乘 点乘主要应用于两个单位向量的夹角 观察俩个向量之间是同向、垂直还是反向,可以观察两个向量的接近,若俩个向量的点乘接近1则离的很近,若接近0则离的很远 可以利用投影将一个向量分解成俩个或者多个向量和原创 2022-03-11 22:13:10 · 3001 阅读 · 0 评论