,按照图形渲染管线的三个概念阶段,即应用程序阶段、几何阶段、光栅化阶段来组织课程内容,将整个课程内容划分为五篇:基础篇、应用程序、几何阶段、光栅化阶段、高级话题。
将对课程中讲解的实验提供配套代码下载,包括完整工程以及工程中用到的资源,如课程团队原创的卡通人物形象的模型资源等
,基于可编程管线进行图形编程,采用主流的图形标准OpenGL,并用采用其着色器语言OpenGLShadingLanguage(简称GLSL)进行着色器的编写(Shader的编写思想与Unity3D相通)。这个图形编程框架充分利用了日趋强大的GPU的计算能力,和目前工业界的实际做法完全相通。设置了从在一个窗口中绘制多边形到粒子系统、延迟渲染的多个进阶实验,逐步提高学生的图形编程能力。
为了使对计算机图形学感兴趣的同学们拥有更好的学习体验,本次我们的计算机图形学课程将添加了光栅渲染器何PBR渲染器的演示。
,将传统理论和图形新发展结合起来,既包括朴素的软光栅、经典的造型技术,也包括真实感图形学的光照、纹理、阴影等内容,在这些内容中不仅体现经典的算法,还包括一些新的算法如实时光线*、法线贴图、实时动态阴影等。
计算机图形学是研究怎样利用计算机来显示、生成和处理图形的原理、方法和技术的一门学科,是计算机科学与技术、软件工程、数字媒体技术等专业的必修课。近年来,计算机图形学被广泛应用在*渲染、计算机游戏、虚拟现实、科学计算可视化等多个方面。
l可视媒体计算与处理(VisualMediaProcessing):几何数据,被认为是继声音、图像、视频之后的新一代数字媒体,是计算机图形学的研究重点。最近几年,
l基于笔划或草图交互方式的三维建模方法。草图交互方式由于其符合人类原有日常生活中的思考习惯,交互方式直观简单,是最近几年研究的热点建模方法。其难点是根据具体的应用场合,如何正确地理解和识别用户的交互所表达的语义,构造出用户所希望的模型。
1)Kinect由微软于2010年推出的对XBOX360体感外设,它不需要使用任何控制器,仅依靠相机捕捉三维空间中玩家的运动,同时它导入了即时动态捕捉、影像辨识、麦克风输入、语音辨识、社群互动等功能。Kinect彻底*了游戏的单一操作。使人机互动的理念更加彻底的展现出来。之后,基于Kinect的各种应用像雨后春笋般的冒出来,包括人机交互,手势识别,几何建模等。
计算机图形学是一门与很多学科都交叉的学科方向。因此,要学好计算机图形学和做好计算机图形学方面的研究,除了计算机图形学的基础知识以外,你还需要有其他方面的一些知识。当然你懂得越多当然会越好。
计算机图形学进入我国大概在上个世纪70年代末和80年代初,那时国内还没有计算机学科。于是,开始学习和研究计算机图形学的大部分都是搞数学的一些学者和教授。由此可见,计算机图形学是需要数学知识较多的一门计算机应用技术学科,在我国也是应用数学的一个重要分支(国内的很多高校和科研院所的数学专业都有计算机图形学方向)。
l与计算机其他学科一样,每年都有计算机图形学方面的很多会议。这些会议会有该领域的最新进展和研究工作,是了解计算机图形学发展及趋势的重要手段。在计算机图形学方面,可以通过以下链接来获得各个会议的信息
LeapMotion为放在键盘和显示器之间的小小金属棒,就能让任何一位用户通过简单的手势完成人机交互。LeapMotion的响应惊人的准确,对各种自然而简洁的手势都能识别。不必站起来或者摆动手臂,LeapMotion是简单而毫不费力的交互方式。我们在4月份就预订了一台,到现在还未到货,估计要到下个月到货。到货后我们会对其进行评测。
l不太会编程不要紧,任何人都是从不会到会的!只要你对编程有兴趣,觉得编程“好玩”,您完全可以在很短的时间内极大地提高您的编程水平。笔者在长期的教学实验和科研过程中,摸索和发展出一套有效的方法,能够在最短的时间内,帮助学生(包括数学专业的学生)快速提高编程的能力。
有了三维模型或场景,怎么把这些三维几何模型画出来,产生令人赏心悦目的真实感图像?这就是传统的计算机图形学的核心任务,
有话要说...