当前位置 > 首页 > Asp.net

【原】一步一步D3D____第一章_相关概念的简述

2009-12-28 23:56:00来源:Asp.net

  阅读: 49 评论: 1 作者: Maxice 发表于 2009-12-28 23:19 原文链接

第一章
相关概念的简述

 
在开始D3D内容之前,我们需要了解一些相关的概念。清楚他们,会对我们的学习非常有益。

1.1 关于计算机图形学
 
      计算机图形学是一个比较新,比较大的学科,虽然它的诞生是在1963年 Sutherland博士的论文中开始,但是要说长足的发展,应该从八十年代“可视化”概念的引入开始。伴随着计算机行业的突飞猛进的发展,这门学科的地位也日渐重要。
      笼统的讲计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学主要内容就是研究如何在计算机中表示图形、及利用计算机进行图形的计算、处理和显示的相关原理与算法。
      图形这个概念,在计算机图形学中是一个比较广义的概念。大体可以分为描述图形和自然图形。顾名思义描述图形指的是各种几何图形,由函数式,代数方程、表达式等所描述的图形,其实也就是人们通常称为的“图形”的概念。自然图形一般指的是图片、图案、图像和形体实体。
      图形的构成分为几何信息和非几何信息。几何信息指的是点、线、弧、面、体等几何要素;非几何信息则包括颜色、灰度、明暗等非几何要素。所有的这些信息都以某种格式和规范存储在计算机的存储媒体里。图形的表示有很多种方法,采用较多的是点阵法或参数法,听起来比较文绉绉的,解释一下:
      所谓点阵法指的是以具有颜色或灰度的点阵来表示图形。参数法则指的是通过记录图形的数据来表示图形(如形状参数、属性参数等)。

      这里需要注意的是,因为计算机图形学的基本含义是以算法和程序在显示设备上构造出图形来,也就是说它并不是以输入设备(摄像头/扫描仪等)获取的图像。它可以是现实世界中存在的实物,也可以是完全虚拟的物体。因此计算机图形学实际上是在显示设备上构造真实物体或虚构物体的图形综合技术。探讨的是图形的计算机生成和图形的操作。计算机根据某一对象(可以是实际物体也可以是抽象事物)的描述,由非图像信息产生对该对象的图形输出。简而言之:就是从数据描述到图形生成的过程。或许你可以想像成统计学中的某些东西,比如根据数据产生更生动形象的统计图表。
      这种生成的过程,有很重要的一部分是图像处理。包括景物或图形的分析技术,设计到图形增强,模式识别,景物分析,计算机视觉等多方面,并且有时候需要从图像中提取二维或三维物体的模型。

  发表评论


新闻频道:阿里巴巴完成对中国万网85%股份收购交易

推荐链接:Windows 7专题发布

网站导航:博客园首页  个人主页  新闻  社区  博问  闪存  知识库



  • 在IViewCollection,使用IViewCursor进行查找对象

    2009-9-11 23:45:00

    摘要: 这个例子将展示如何在IViewCursor上,使用IViewCursor查找特定的item下载 MXML[代码]实例效果,在独立的窗口观看 -----------------------

  • 不同.net版本实现单点登录

    2011-9-28 11:51:00

    所谓单点登录(Single Sign On就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。其实对于程序员在技术上要实现就得就是多个不同域名间共享cookie的问题。 最近

  • 二次答辩的震惊

    2007-6-5 21:07:00

    本以为学校的教学工作者做事有水平,可今天算是见识了,今天下午二次答辩,第二个就是我,满怀着信心,去给老师讲解PPT上的内容,4分钟要讲完21页幻灯片,时间很紧张,很多东西没有念就翻过去了,论文阐述完

  • 制作WPF联机飞行棋的失败体验

    2009-8-30 12:31:00

    摘要:       飞行棋作为幼时的娱乐项目在我的记忆里印象是相当深刻的,用编码实现它也一直是我自己的目标。WPF有着图像编码的舒适体验,自然成为我

  • ASP.NET MVC 4: New template for web applications

    2011-9-16 18:15:00

    I’m playing with ASP.NET MVC 4 Developer Preview. There is new default application template availab

  • PostgreSQL的.NET数据访问组件中参数对象的一个Bug

    2011-5-18 17:48:00

    最近将公司的项目从SqlServer移植到PostgreSQL数据库上来,在调用数据库的自定义函数的时候,发现一个奇怪的问题: PgSQL存储过程: CREATE OR

  • Query Commerce Server Catalog

    2010-7-4 22:35:00

    So today one of my tasks was to query Commerce Server catalog system and update a sql database tabl

  • 7月1日全球增加1秒对.NET应用程序的影响

    2012-6-30 6:59:00

    今天浏览新闻,一条腾讯新闻吸引了我的眼球,”7月1日全球增加1秒 出现7:59:60不影响日常生活“。以前在cnbeta上曾经看过一篇文章,叫做 《程序员的1927年12月3

  • 玩转INotifyPropertyChanged和ObservableCollection

    2009-10-13 2:06:00

    摘要: 本文的代码都是基于WPF的,对于Silverlight,这些技术也同样适用。本文详细讨论了INotifyPropertyChanged和ObservableCollection一些使用技巧。

  • MonoRail FAQ

    2007-9-14 16:35:00

    摘要: MonoRail的文档已经比较全面,我再写教程似乎是重复劳动了。所以这里以FAQ的形式把我的心得分享出来 阅读全文 Yok 2007-09-14 15:49 发表评论