计算机图形学研究领域分哪些

计算机图形学各个领域的目标或许不同,但最终的形式都是渲染(即绘制)在二维的显示设备上的图像。下面是一个简单(可能并不完全)的分类:

?计算机图形学-领域及分支:

?1 绘制1.1 真实感绘制(非实时)1.1.1 光线追踪(Ray-tracing)1.1.2 全局光照(Global Illumination)......1.2 实时绘制1.2.1 Shading(BRDF, Programmable Shading等)1.2.2 纹理(Texture Synthesis, 反走样, 采样等)1.2.3 阴影和环境光照(Ambient Occlusion, Shadow Volume等)1.2.4 基于图像的算法(HDR, Depth of Field, Motion Blur等)1.2.5 光照算法(PRT, 球面谐波(Spherical Harmonic)等)......

?2 建模2.1 曲面/曲线(Bézier曲线, B样条(B-Spline), 细分曲面(Subdivision Surface/Tessellation))2.2 网格(Mesh)及形变(Morphing)2.3 模型修复及重建(计算机视觉交叉方向)......

?3 物理模拟3.1 刚体碰撞模拟3.2 流体模拟(烟 火 水)3.3 柔体模拟(布料 头发 皮肤 橡胶等)......

?4 动画4.1 关键帧技术(keyframe)4.2 基于物理的动画(Human motion capture, character animation等)......

?5 科学计算可视化5.1 标量场可视化(Isosurface和体绘制 Raycasting等)5.2 矢量场可视化(Flow visualization等)5.3 信息可视化(如Social-Network Link Graph等)......

?6 延展和相关领域6.1 图形硬件和GPU Computing(利用GPU进行普适的并行计算)6.2 计算摄影学Computational Photography(图像处理和图形学的结合)6.3 计算机视觉Computer Vision(是计算机图形学的逆向学科 如何从二维图像和视频中提取三维空间信息和内容理解)6.4 大规模数据分析(大规模数据的可视化及物理模拟 如天气 洋流 社交网络信息等)6.5 游戏引擎(是实时绘制+建模+物理模拟+动画的集合体)6.6 电影动画及特效(是真实感绘制+建模+物理模拟+动画+计算机视觉等的集合体)6.7 编译器及编程模型(GPU Shading Language语言设计及并行编程模型)......

?参考资料:[

1] Real-Time Rendering, Third Edition

?[2] Physical-based Rendering, Second Edition

?[2] The Visualization Hand Book

?这个分类一定还不够完全,欢迎各位同仁指出不完备之处。不过提问者可以通过上面的表大概了解图形学的研究内容。至于未来的发展趋势,我个人从事的图形硬件和并行计算我认为是一个很有前景的方向。另外几乎在每个我所列出的领域内都有迷人而艰难的未解决的问题。在图灵奖历次获奖者中,和计算机图形学唯一相关的就是图形学之父Ivan Sutherland。所以说,计算机图形学是一个相当年轻的学科,会有很光明的发展前途。我会在下面列出一些曾经帮助过我的参考资料和一些领域的教授页面/软件资源以 1)供提问者进一步获取信息 2)展示图形学的迷人之处:

?[1] 一篇极好的介绍球面谐波的教程:http://www.cs.columbia.edu/~cs4162/slides/spherical-harmonic-lighting.pdf

[2] Gatech教授Karen Liu 主要研究动画技术:http://www.cc.gatech.edu/~karenliu/Home.html

[3] TAMU教授Jin-xiang Chai 动画技术:http://faculty.cs.tamu.edu/jchai/

[4] Cornell教授Doug L. James 物理模拟:http://www.cs.cornell.edu/~djames/

[5] Stanford教授Ron Fedkiw 物理模拟:http://physbam.stanford.edu/~fedkiw/

[6] 物理模拟的一篇Siggraph课程:http://www.matthiasmueller.info/realtimephysics/

[7] 微软的Hugues Hoppe 模型+纹理:http://research.microsoft.com/en-us/um/people/hoppe/

[8] Caltech应用几何实验室:http://www.geometry.caltech.edu/geo.html

[9] 浙江大学GAPS实验室:http://www.gaps-zju.org/

[10] 清华大学胡事民教授实验室: http://cg.cs.tsinghua.edu.cn/

[11] 中科院深先所陈宝权教授: http://web.siat.ac.cn/~baoquan/

[12] UC Davis教授John Owens(我的导师:-),GPU Computing:http://www.ece.ucdavis.edu/~jowens/

[13] GPU Gems 1/2/3: http://developer.nvidia.com/content/gpu-gems-part-i-natural-effects

http://developer.nvidia.com/node/17

http://developer.nvidia.com/content/gpu-gems-3

[14] Pixar的Renderman页面: https://renderman.pixar.com/

[15] 国内最好的开源游戏引擎(作者是MSRA的龚敏敏): http://www.klayge.org/

[16] 最适宜学习引擎结构的游戏引擎OGRE: http://www.ogre3d.org/

[17] 个人认为最好的开源的基于物理的真实感绘制引擎LuxRender: http://www.luxrender.net/en_GB/index

[18] 图形学界最无私的奉献者Ke-sen Huang的主页,包含历次重要图形学会议所有可公开下载论文及资料链接 向他致敬:http://kesen.realtimerendering.com/

另外,上面提到的三本教材也值得一读。希望提问者能享受图形学的学习,尽快找到研究方向并作出好的成果。个人认为在拥有数据挖掘背景的前提下,提问者可以尝试在大规模数据分析和可视化或计算机视觉领域寻找感兴趣的方向,我个人有如下推荐:[1] 社交网络分析 http://en.wikipedia.org/wiki/Social_network_analysis

[2] 基于海量网络照片的三维模型重建http://www.cs.cornell.edu/~snavely/courses/phototour_im2gps/index.html

http://phototour.cs.washington.edu/

photosynth是微软的一个项目,看看埃菲尔铁塔的例子:http://photosynth.net/view.aspx?cid=be06fae6-bda7-4e91-aea3-d214fb4508e7

[3] 胡事民老师的一个非常聪明的项目,Sketch2photo:http://cg.cs.tsinghua.edu.cn/montage/main.htm

时间: 2024-10-13 00:26:01

计算机图形学研究领域分哪些的相关文章

计算机图形学研究常用工具软件和代码

Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009! Last updated December 5, 2012.Try searching this page for keywords like 'segmentation' or 'PLY'.If you would like to contribute links, please e-mail them to [ema

计算机图形学1——绪论

第一讲 绪论 一.图形学的概念 计算机图形学:计算机图形学(CG,Computer Graphics)是研究怎样利用计算机来显示.生成和处理图形的原理.方法和技术的一门学科. 能够在人的视觉系统中形成视觉印象的客观对象称为图形.eg:自然景物 图片.照片 工程图 美术绘图 数学方程描述的图形. 图形的要素:图形=图+形 形(几何要素):点.线.面.体 图(非几何要素):颜色.亮度 计算机图形学研究的图形对象:从客观世界物体中抽象出来的颜色(图)及形状(形)信息. 图形在计算机中的表示方法: 点阵

计算机图形学名词解释

转自 http://blog.csdn.net/lwfcgz/article/details/39254743 3D三维(three dimension).客观世界中静止的物体都是三维的,在计算机图形学中常在一定的坐标系中用(x,y,z)坐标系列表示物体. 3D modeling3D建模.用三维坐标来描述物体的形状.在各种计算机图形应用领域中有不同的三维建模方法,用不同的算法来描述这些领域中的物体和对象. 3D transformation3D变换.在三维空间中把物体的三维坐标从一个位置变换至另

计算机图形学中的经常使用模型

今天在网上搜了一下图形学里面比較经常使用的模型.认为挺有意思,把它们收集起来,总结一下. 1.Lena/Lenna 这个模型是一个美女,名字叫Lena,是1972年11月<Playboy>(国内译为:花花公子)杂志的一个插图. 不知道花花公子杂志为何物的请自己去百度. Lena是瑞典人.依据英语标准发音,译为Lenna. 以下来张截图: 花花公子中的原图:http://www.ee.cityu.edu.hk/~lmpo/lenna/len_full.jpg 1973年6月.美国南加州大学的信号

3D计算机图形学零起点全攻略(转)

3D计算机图形学零起点全攻略 这篇文章不包含任何技术知识,但我的希望它能指明一条从零开始通往3D领域的成功之路.我将罗列我看过的相关经典书籍作为学习文献,阅读规则是每进入下个内容,我都会假设已经完成前面全部的文献研习内容.相信若能按照这条路走到最后,会有所进益. 完成整部分内容需要具备基础: 英语:CET4以上 数学:精通数字加减乘除法. 物理:基本力学. 计算机:了解电脑的基本知识,熟练使用Windows. 电脑配置: CPU:双核1.5以上 显卡:NVIDIA GeForce8400G MS

计算机图形学中的常用模型

今天在网上搜了一下图形学里面比较常用的模型,觉得挺有意思,把它们收集起来,总结一下. 1.Lena/Lenna 这个模型是一个美女,名字叫Lena,是1972年11月<Playboy>(国内译为:花花公子)杂志的一个插图.不知道花花公子杂志为何物的请自己去百度. Lena是瑞典人,根据英语标准发音,译为Lenna.下面来张截图: 花花公子中的原图:http://www.ee.cityu.edu.hk/~lmpo/lenna/len_full.jpg 1973年6月,美国南加州大学的信号图像处理

计算机图形学的学习资源

计算机图形学(Computer Graphics,简称CG)是一个令人着迷的领域,本文整理了一些图形学相关的学习资源. Wikipedia的介绍,及其后面附的"参考文献"和"外部链接"总是值得一看的: Computer graphics:主要介绍图形学的历史: Computer graphics (computer science):介绍图形学学科,后面附了知名研究者,以及著名大学的图形学小组: 3D computer graphics:这是图形学中最重要的部分:

计算机图形学 复习笔记

计算机图形学 复习笔记 (个人整理,仅做复习用 :D,转载注明出处:http://blog.csdn.net/hcbbt/article/details/42779341) 第一章 计算机图形学综述 研究内容 图形的概念:计算机图形学的研究对象 能在人的视觉系统中产生视觉印象的客观对象 包括自然景物.拍摄到的图片.用数学方法描述的图形等等 图形的要素 几何要素:刻画对象的轮廓.形状等 非几何要素:刻画对象的颜色.材质等 图形表示法 点阵表示 枚举出图形中所有的点,简称为图像. 参数表示 由图形的

学习shader之前必须知道的东西之计算机图形学(一)渲染管线

引言 shader到底是干什么用的?shader的工作原理是什么? 其实当我们对这个问题还很懵懂的时候,就已经开始急不可耐的要四处搜寻有关shader的资料,恨不得立刻上手写一个出来.但看了一些资料甚至看了不少cg的语法之后,我们还是很迷茫,UNITY_MATRIX_MVP到底是个什么矩阵?它和v.vertex相乘出来的又是什么玩意?当这些问题困扰我们很久之后,我们才发现,原来我们是站在浮沙上筑高台,根基都没有打牢当然不可能盖得起高楼大厦了. 那根基是什么呢?大牛曰,计算机图形学. shader