图书介绍

三维图形与动画程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

三维图形与动画程序设计
  • (美)亚当斯(Adams,Lee)著;杨秀峰,杨剑威编译 著
  • 出版社: 北京市:中国广播电视出版社
  • ISBN:7504318221
  • 出版时间:1992
  • 标注页数:406页
  • 文件大小:15MB
  • 文件页数:408页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

三维图形与动画程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目 录1

编译者序1

如何使用本书1

程序清单1

第一部份1

基础知识1

1 基本概念1

三维图形重要吗?1

哪里使用三维图形?2

三维图形初步3

三维图形学:定义3

图形适配器5

2硬件5

图形模式8

图形适配器如何工作9

显示存储器映象9

图形程序的可移植性13

图形适配器标准13

实例研究14

显示器15

3软件18

C的优势1:灵活性18

C的优势2:高效性18

C的优势3:速度19

使用C编译器编程:概述19

集成C编程环境20

编程周期21

典型QuickC编程环境21

集成C编译器如何工作21

典型TurboC编程环境23

存储器管理23

4程序控制26

C程序结构26

C程序的控制27

C运算符27

C的循环控制29

C的分支指令30

使用C变量30

C程序的可移植性33

使用C数组33

语法的可移植性34

与C编译器通信34

5 图形控制36

基本图形功能36

建立图形模式36

高级图形功能40

图形语法45

6使用QuickC46

系统内存映象46

DOS环境48

QLB库:软驱系统49

实例研究:运行一个典型的C程序50

程序分析53

常见错误信息54

生成EXE文件55

7 使用TurboC56

系统内存映象56

DOS环境58

实例研究:运行一个典型的C程序58

程序分析61

常见错误信息62

生成EXE文件63

8三维图象的概念64

空间坐标64

第二部份64

生成三维模型66

模型的元素67

B—rep造型68

例化68

子物体69

显示方式70

9 三维图形变换71

三维变换算法71

旋转公式71

平移公式73

投影公式73

角度失真74

弧度和度75

旋转——平移顺序76

物体比例的考虑77

10立方体80

线型立方体80

全局变量和局部变量81

主函数81

变量的初始化82

消除隐藏面82

平面公式法83

物体空间和图象空间83

实心立方体——平面公式法消隐84

平面公式法消隐子程序84

优化的数据库86

Key—Matte方法87

三维造型的通用算法87

11球和圆柱体108

实心球109

区域填充的种子点112

显示器的精度112

实心圆柱112

12三维曲面140

三次样条曲线140

三维自由曲线140

13模型表面映射152

表面映射152

立方体表面映射152

圆柱表面映射154

14多模型显示184

隐藏面消除法种类184

消除隐蔽面的方法184

径向预排序法186

径向排序法187

平面公式法187

隔离平面法187

深度排序法187

光线跟踪法188

分解法188

Z缓冲区法188

扫描线法190

极值法190

关于程序设计的一些问题191

适合于C的方法191

第三部份192

光照与明暗处理192

15光照与明暗效果192

明暗算法192

平色调技术192

平滑明暗技术193

入射角193

光照与反射193

漫反射193

环境反射194

表面的类型195

镜面反射195

光线跟踪196

物体的颜色196

PC机上的漫射与明暗197

16 PC机的明暗模式199

半色调199

半色调演示程序199

BIT TILING的两种策略201

线抖动202

具体算法212

演示程序:立方体的明暗模型212

一般算法212

17计算机控制的明暗模型212

illumination()子程序213

shade()子程序214

dither()子程序215

进一步的尝试215

演示程序:球体的明暗模型216

演示程序:圆柱的明暗模型216

18反射与阳光267

镜面反射267

几何阴影267

演示程序:镜面反射267

帧动画291

BITBLT动画291

19三维动画的概念291

第四部份291

动 画291

实时动画292

三种动画技术的优缺点293

其他动画技术293

20帧动画294

达到硬件速度的软件294

选择图形模式294

演示程序:复杂三维实体的帧动画294

绘制模型的过程295

用本程序做些尝试295

动画的管理程序295

main()函数295

帧动画的潜力296

21实时动画311

实时动画的原理311

改善实时动画效果的四种技巧311

演示程序:立方体的实时动画312

程序的工作过程312

实时动画的潜力312

22实例研究:包装设计317

准备包装盒317

准备表面图案317

演示程序:包装盒设计317

程序如何工作318

对程序的强化319

硬件方面的考虑320

23实例研究:飞行模拟器339

飞行模拟的三维变换340

空战模拟的三维变换340

飞机驾驶方法340

程序如何工作341

动画循环过程341

用源程序做实验342

24实例研究:一拉罐设计361

程序如何工作361

A C图形数学知识387

移动光源387

附 录387

三角原理388

等比原理389

弧度法390

隐藏面消除390

向量乘法391

计算机控制明暗处理392

三维旋转公式392

三次参数曲线393

B C图形存取例程395

VGA和EGA屏幕图象存取395

CGA屏幕图象存取395

C变量词典404

D IBM RT的计算机图形407

热门推荐