图形学——与编程的关系

本文介绍了图形学的基础知识,包括图形在计算机中的表示方式,如光栅图形和矢量图形,以及3D图形变换的原理,如平移、缩放和旋转。书中特别强调了使用三角形作为基本建模单位的原因,并详细阐述了各种二维和三维变换的矩阵运算表达式。内容涵盖了从计算机游戏到虚拟现实等图形学应用的广泛领域。
摘要由CSDN通过智能技术生成

   一本好书《 DirectX 3D Graphics Programming Bible

Part I: 基础知识

Chap 1. 作为图形机器的PC

简单介绍了了CRT和GA的发展和现状, 内容相对于现在来讲略显陈旧. 但是有几个概念需要了解: 亮度, 对比度, 颜色, 分辨率, 纵横比.

图形学的应用领域:

1) 计算机游戏;

2) 工程技术;

3) 艺术设计;

4) 数据分析;

5) 环境模拟;

6) 虚拟现实;

7) 人造生命;

8) 分形几何.

Chap 2. 图形表示和建模

图形分为两大类: 光栅图形 (像素描述) 和矢量图形 (命令描述). 在几何学中, 将图形置于Descartes坐标系中进行分析; 在计算机编程实现时, 用多边形 (尤其是三角形) 表示几何对象, 用矩阵刻画图形.

用三角形表示几何图形的原因:

1) 三点必共面 (方便渲染);

2) 三角形必是凸的 (任一边的延长线都不会通过三角形内部).

Chap 3. 3D图形变换

由于图形在计算机中以矩阵形式存储, 所以图形变换本质上是矩阵运算.

1) 平移 (矩阵加法);

2) 缩放 (矩阵数乘);

3) 旋转 (矩阵乘法);

原图形点坐标表示: 2D , 3D

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值