计算机图形学
tingzhushaohua
学习
展开
-
课堂笔记_图形学基础课程_简单认知00
图像与图形区别图像纯指计算机内以位图形式形式存在的灰度信息; 图形含有几何属性,更强调场景的几何表示,是由场景的几何模型和物理属性共同组成的。1.真实感图形绘制举例基于预计算的全局光照实时绘制表面细节绘制与体纹理体纹理:二维样本,生成三维的纹理信息。复杂光照环境下头发的交互绘制与编辑头发之间计算复杂,有各种反射、折射等现象。2.计算机动画基于应变场的动画变形视点相关的流体模拟(烟)3.几何造型和处原创 2017-05-04 17:39:12 · 579 阅读 · 0 评论 -
课堂笔记_图形学网格概述
网格的基本概念:一系列的面片F=(fi,f2,…,fn)F=(f_{i},f_{2},…,f_{n}),每一个面片都是三角形; 一系列的顶点V=(v1,v2,…,vn)V=(v_{1},v_{2},…,v_{n}),F中的每个面片是V中顶点的序列组。 例如:f1–(v1,v2,v3v_{1},v_{2},v_{3}原创 2017-05-10 00:26:29 · 2746 阅读 · 0 评论 -
课堂笔记_阴影生成
阴影是在构建真实感图像时的一个十分重要的元素,它可以为物体的位置和摆放提供视觉上的提示。定义:考虑一个由光源L照明的场景,场景中的每个物体作为接收者,都有可能被光源L照明到。但是场景中有一点P为本影,即从P点不能看到光源L的任何一部分。如果从P点可以看到光源L的某一部分,却不能看到全部,那么P称为半影。本影和半影统称为阴影,对阴影中的任一点,光源中至少有一点会被遮挡。原创 2017-06-05 11:51:50 · 2181 阅读 · 0 评论 -
课堂笔记_纹理基本思想和应用
纹理是计算机图形学的一个基础知识。它使得用户能够不必对模型的几何细节进行建模就可以表示丰富的表面细节。纹理解决了两个问题: 1.通过纹理图像表示表面,用户可以不必建模所有的几何及材质细节。这种方式省时省力,使得用户可以将精力集中于其它更重要的事情。2.通过渲染简单的多边形模型(例如:用一个单一的多边形表示砖墙)和纹理,而不是具有不同BRDF的模型几何细节,渲染过程可以更加有效。原创 2017-06-04 19:52:30 · 658 阅读 · 0 评论 -
课堂笔记_ B样条曲线和NUBRS
为什么学习B样条Bezier曲线/曲面不支持局部的修改和编辑; Bezier曲线/曲面拼接时,满足几何连续条件是十分困难的。B样条的历史1946年,Schoenberg提出了一种基于样条的方法来近似曲线;B样条的动机源于插值中的Runge-Kutta现象:高阶多项式很容易产生不稳定的上下抖动。为什么不用分段低阶多项式通过连续的连接来代替高阶多项式呢?这就是样条(分段低阶多项式)的思想。197原创 2017-05-08 23:21:00 · 16809 阅读 · 0 评论 -
课堂笔记_ 光线跟踪加速
光线跟踪算法的不足: 光线跟踪算法的时间和空间复杂度很高; 大量的时间被消耗在可见性判断和求交测试这些几何运算上。光线跟踪加速采用空间数据结构: –层次包围体(Hierarchical Bounding Volumes); –均匀格点(Uniform Grids) –四叉树/八叉树(Quad tree/Octree) –空间二分树(K-d tree/BSP tree)原创 2017-05-07 21:23:26 · 4369 阅读 · 0 评论 -
课堂笔记_ 明暗处理、视点变换
明暗处理人眼的视觉缺陷,即马赫带效应(下图的上部分)。人的眼睛会夸大相邻两个面片之间的颜色差异。所以模型在绘制出来以后,就会看到有棱有角很难看。可以通过插值处理,即明暗处理。Gouraud明暗处理(1971)和Phong明暗处理(1973):前者是对色彩进行插值,而后者是对法向插值,且与Phong光照模型是不同的概念。原创 2017-05-05 20:56:41 · 1063 阅读 · 0 评论 -
课堂笔记_ 颜色模型、Phong光照模型
色彩与光的谱分布色彩是不同波长的光的能量的感知:不同波长的电磁波对应不同的色彩;人眼能感知的可见光,其波长380nm到760nm之间。光是由不同波长的电磁波按照某种能量混合叠加而成。例如,“白光”则是由所有可见波长的电磁波以相等的强度混合得到。谱分布:光在各个可见波长的分量的强度分布函数称为光的谱分布。与光类似,色彩也可以使用谱分布函数来进行描述,然而,使用谱分布函数来表示色彩,不仅复杂,而且会出现原创 2017-05-04 21:40:33 · 1518 阅读 · 0 评论 -
课堂笔记_ 材质反射属性模型BRDF_02
接上一小节:课堂笔记_ 材质反射属性模型BRDF_03(2)基于物理的模型(Physical-based Models):根据表面材料的几何以及光学属性建立反射方程,从而计算BRDF;通常建立在被称为表面粗糙度的细节几何结构上。粗糙度:从微观角度来看,几乎没有完全光滑的表面;微观尺度的表面几何是通过一组微平面集合来建模的;粗糙度通过微平面法向的统计分布来表达的。1.Cook-Torrance模型:第原创 2017-05-06 22:29:03 · 1016 阅读 · 0 评论 -
课堂笔记_ 材质反射属性模型BRDF_01
光照、照明一个光线是如何被物体反射的物理现象几个概念球面坐标(Spherical Coordinate) 立体角 投影面积光能光能表示的是一个区域中光子能量的总和,单位为焦耳(J)光通量光能并不会停留在某个位置,而是在始终不断运动着。光通量描述的是在单位时间穿过单位面积截面的光能。 ϕ=dQdt\phi = \frac{dQ}{dt} 用符号ϕ\phi来表示,单位是瓦特(W)辉度辉度表原创 2017-05-05 21:31:52 · 2482 阅读 · 0 评论 -
课堂笔记_ 光线跟踪原理
Turner Whitted于1980年首次提出一个包含光反射和折射效果的模型:Whitted模型,并第一次给出光线跟踪算法的示例,是计算机图形学历史上的里程碑。发表于Communications of the ACM 1980。定义:特征:通过光线跟踪,可以很容易地表现出例如阴影、反射、折射等引人入胜的视觉效果。 除了基本的几何形状,(例如球体、椎体、立方体等),光线跟踪容易适用于更复杂的物原创 2017-05-07 11:28:56 · 2292 阅读 · 1 评论 -
ObjectARX类库简介
转载自:http://www.cnblogs.com/jianglei-tz/archive/2012/11/05/2755124.htmlObjectARX环境包含下列几组类和函数:AcRx 用于绑定应用程序及运行时类的注册和标识的类。AcEd 注册本地AutoCAD命令和AutoACD事件通知的类。AcDb AutoCAD数据库类。AcGi 显示AutoACD实体的图形类。AcGe 公用线性数学和几何学转载 2017-08-15 11:54:38 · 2997 阅读 · 0 评论