三九宝宝网宝宝百科宝宝知识

计算机图形学怎么学

01月02日 编辑 39baobao.com

[自学日语学完五十音图后还怎么学]学日语还是在家自学的感觉最好。 在家学习日语的步骤可以分为两步,第一步叫做语音阶段,第二步叫做基础阶段。 第一步:语音阶段。 日语的每个字母代表一个音节,拨音除外,所以假名...+阅读

以下内容为摘抄:读 魏海涛《 计算机图形学》有感!

1、关于计算机图形学的基本概念 a、魏海涛的计算机图形学教材中是这样定义的:图像是平面指定范围内可见点阵的集合;而图形是图像的一种特例,它是一种能用几何参数与属性参数(又称数据模型)进行有效描述的图像。图形与图像的关系是:图像是图形的表现形式,图形是图像的一种数学抽象与记录方法。若图形的数据模型是二维的,则该图形为二维图形;若其数据模型是三维的,则为三维图形。b、陈传波的教材(全国计算机教育研究会课程与教材委员会推荐)中是这样定义的:计算机图形学是研究利用计算机来显示、生成和处理图形的原理、方法和技术的一门学科(这是所谓国际化标准组织给的定义;潘云鹤的教育部21世纪课程计算机图形学教材也是基本取的该定义,可见这一定义具有一定的权威性,但这让人们如何区分它的内涵与外延不清楚)。世界各国的专家学者对图形学有着各自的定义,德国的WolfgangKGiloi把它定义为:图形学由数据结构、图形算法和语言构成。美国的JamesFoley(网上有此人的教材)则把它定义为:计算机图形学是运用计算机产生、储存、处理物体模型和它们的画面。IEEE的定义为:Computergraphicsistheartorscienceofproducinggraphical imageswiththeaidofcomputer.c、enix对计算机图形学的理解是 计算机图形学=图形算法+数据结构,这是enix学习孙家广、DonaldHearn与DavidRogers的计算机图形学教材后自己总结的结论。d、需要说明:计算机图形学在计算机科学中属于应用学科,它当然遵循计算机应用科学的一般规律。能看此贴的人都应是学习计算机的人员,也基本懂得计算机编程的原理,相信大家心中都有一杆称,究竟应如何定义计算机图形学,才更加合理!也就是说,如果象计算机图形学这种最根本的问题没有弄明白,你如何围绕这一基本思想写好计算机图形学教材,它即使不是误人子弟、也会把你弄得不知说云,还非逼得你自己去作总结,却不知能否得到同仁的认可,这就象enix的学习与结论一样!

2、关于直线算法问题:bresenham直线算法当然是主要的算法,显卡中都用它显示整数直线。但bresenham直线算法显示实数直线就力不从心,特别是它在显示反走样直线时尤其如此!而魏海涛的教材把直线算法推广到实数直线,目前国内外教材中都没有实数直线算法,这不知能否算一个创新并得到enix的认可!enix非要到图书馆去查最好的直线算法,请问如果一个最好的直线算法都不能在你所崇拜的教材中得到体现,你所崇拜的教材它还是好书吗!你是一个研究生有时间去图书馆查资料,这是研究生的基本功。而本科生有多少时间去查资料?对他们目前没有这种教学要求。

3、关于2D/3D图形 很多人是通过学习孙家广、DonaldHearn与DavidRogers的计算机图形学教材入了门,也就是说,讲解2D图形马上把它推广到3D图形也是一种学习的有效方法之一。但这一方法的不便之处在于,上述三本教材都非常厚(500~600页),而一般图形学课程的学时只有40~50学时,讲不完会给学生留下遗憾——学生则更难把握计算机图形学是一门什么学科,学这门课究竟干什么等诸多疑问?而把2D图形与3D图形分解成两大独立体系可以较好的解决这些问题!

4、孙家广、DonaldHearn与DavidRogers的教材 a、学习计算机的人都清楚,计算机编程的5大步骤分别是:建模、输入、存储、运算处理、输出等。数据结构是保存模型数据的基本方法,数据结构与数据处理流程是编程的基本指南,没有这两点,编程就困难了。但孙家广、DonaldHearn与DavidRogers的教材在这个问题的论述上是有欠缺的。b、DavidRogers的教材主要放在图形的显示上,没有计算机建模的思想,其优点在光线跟踪与辐射度算法上,但它的光线跟踪与辐射度算法比彭群生的教材还有一定差距。它的裁剪算法、可见面的测试、平面绘制等论述略显臃肿,会造成学习的成本过大,用它作为自己实习编程的方法,只能达到了解计算机绘图的目的,且它连几何变换与与所谓投影的概念也没有(光线跟踪与辐射度算法可以不需这些),故用此书不能达到全面了解计算机图形学是一个什么学科的教学目的!更别说用它了解OpenGL原理这个最小的要求也不能满足。c、DonaldHearn(第二版)的教材则完全围绕PHIGS这个过时的图形标准(谁用过这个图形标准?)讲解什么是计算机图形学,它体现的是国外80年代计算机图形学的教学思想,它的缺点enix已有论述,该书第三版已经改为围绕OpenGL讲解计算机图形学,但它仍欠缺计算机图形学建模的主体思想,这是其遗憾所在!请注意,所谓OpenGL等图形标准等,它们仅仅是实现了计算机编程的最后一步——图形的输出显示而已!d、孙家广是国内计算机图形学的前辈,其对国内计算机图形学的贡献是有目共睹,但并非其教材没有改进的余地。孙家广在国内写过4本有关计算机图形学方面的教材,但它在论述所谓平面物体的几何建模问题上给人们留下了太多的遗憾。内容来自名为zxcvbnm 的会员在 发表的评论,觉得很有见解,转发过来。他认为魏海涛的这本计算...

以下为关联文档:

flash AS3怎么学新手应注意哪些晕。新手注意哪些?我也是从新手过来的。。 我是程序方面的。我做的是Flex as3 不是 flash as3 都差不多吧。只是全是代码而已。 学代码最主要是学语法。《AS3殿堂之路》,这本...

泡泡堂半身怎么学在海盗14看线条很容易的其实是心理问题比如你自己放一个泡泡,你可以在那个泡没爆炸之前在它旁边转来转去 直到炸的一瞬间才回避。(当然条件是入门级除外)。。为什么你那么有信...

小班下学期数学图形按标记怎样分教案及活动反思活动目标: 1、能排除颜色大小的干扰将图形进行分类 2、能用语言表述自己的分类结果 活动准备:1)大圆形、大三角形、大正方形各一个 2)有图形标记的房子大图 3)颜色大小不同的三角...

机械舞怎么学?没有基础!首先提一点,很多朋友在初学popping时都有一个误区:只是注重动作的模仿,却忽略了最本质的东西——感觉,这对于个人style的培养很不利。在此把我个人的经验写出来,供大家作为参考。...

100天怎么学才能让我们的英语口语流利起来背口诀,练口型,分组训练。音标就是万丈高楼的地基,是说一口标准的美式英语的前提。零基础是一张白纸,有一定的错误发音的更需要长时间的去纠正。利用张-驰-紧-松的节奏去反复刺...

学英语应该怎么学啊?以前在学校不知道英语的重要性,只知道中国人不该学英语的,现在才知道这个想法多么幼稚,英语还是必须要学的,特别是在上海,要与很多外国人打交道的,可是现在有些孩子像我小时候一样...

如何系统掌握游戏编程中3D图形学相关的基础计算机图形学主要是从数学、物理的角度讲计算机的图形图像,虽然是内容是计算机的,但因为是基础理论,里面数学内容很多。现在绝大多数计算机图形学书都把3D作为最主要的部分。 3...

计算机图形学与3D编程计算机图形学主要是从数学、物理的角度讲计算机的图形图像,虽然是内容是计算机的,但因为是基础理论,里面数学内容很多。现在绝大多数计算机图形学书都把3D作为最主要的部分。 3...

三维重建用到了哪些技术计算机图形三维重建一般用的是matlab或者c++库opencv实现,另外三维重建重要的是算法流程,跟数学、光学等关系比较,只是实现部分跟计算机程序有关,跟it关系并不大,当然,刚开始学的时候是要会...

推荐阅读
图文推荐