【实例简介】

本书是图形学经典巨著Computer Graphics: Principles and Practice的英文第3版

Computer Graphics

Third edition

This page intentionally left blank

Computer Graphics

Principles and practice

Third Edition

JOHN F. HUGHES

ANDRIES VAN DAM

MORGAN MCGUIRE

DAVID F SKLAR

JAMES D. FOLEY

STEVEN K. FEINER

KURT AKELEY

WAddison-Wesley

Upper saddle river,NJ· Boston· Indianapolis· San francisco

New York· Toronto· Montreal· London· Munich· Paris· Madrid

Capetown· Sydney· Tokyo· Singapore· Mexico City

Many of the designations used by manufacturers and sellers to distinguish their products are claimed

as trademarks. Where those designations appear in this book, and the publisher was aware of a

trademark claim, the designations have been printed with initial capital letters or in all capitals

The authors and publisher have taken care in the preparation of this book, but make no expressed or

implied warranty of any kind and assume no responsibility for errors or omissions. No liability is

assumed for incidental or consequential damages in connection with or arising out of the use of th

information or programs contained herein

The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or

special sales, which may include electronic versions and/or custom covers and content particular to

your business, training goals, marketing focus, and branding interests. For more information, please

contact

U.S. Corporate and Government Sales

(800)382-3419

corpsales@pearsontechgroup.com

For sales outside the United States, please contact

International sales

internationalepearsoned.com

Visit us on the web: informit. com/aw

Library of Congress Cataloging-in-Publication data

Hughes John F. 1955

Computer graphics: principles and practice /John F. Hughes, Andries van Dam, Morgan McGuire

David F. sklar, James D. Foley, Steven K. Feiner, Kurt Akeley -Third edition

pages cm

Revised ed. of: Computer graphics /James D. Foley. let al ].--2nd ed -Reading, Mass

Addison-Wesley, 1995

Includes bibliographical references and index

isbn 978-0-321-39952-6(hardcover: alk. paper)--IsBN 0-321-39952-8(hardcover: alk. paper)

Computer graphics. I. Title

T385.C57352014

006.6dc23

2012045569

Copyright C 2014 Pearson Education, Inc

All rights reserved. Printed in the United States of America. This publication is protected by

copyright, and permission must be obtained from the publisher prior to any prohibited reproduction,

storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical

photocopying, recording, or likewise. To obtain permission to use material from this work, please

submit a written request to Pearson Education, Inc, Permissions Department, One Lake Street, Upper

Saddle river, New Jersey 07458

or you may fax your request to(201)236-3290

ISBN-13:978-0-321-39952-6

ISBN-10:

0-321-39952-8

Text printed in the United States on recycled paper at RR Donnelley in Willard, Ohio

First printing, July 2013

To my family, my teacher rob Kirby, and my parents

and im arvo in memoriam

John F. hughes

To my long-suffering wife, Debbie, who once again put

up with never-ending work on"the book, " and to my father, who

was the real scientist in the family

-Andries van dam

To Sarah, Sonya, Levi, and my parents for their constant

support, and to my mentor Harold Stone for two decades of

guidance through life in science

-Morgan McGuire

To my parents in memoriam for their limitless sacrifices to give me

the educational opportunities they never enjoyed; and to my dear

wife siew May for her unflinching forbearance with the hundreds of

times I retreated to my"man cave"for Skype sessions with andy

David sklar

To Marylou, Heather, Jenn, my parents in memoriam, and all my

teachers--especially bert Herzog, who introduced me to the

'onderful world of Computer graphics

Jim Foley

To Michele, Marwell, and Alex, and to my parents and teachers

- St

eve feiner

To Pat Hanrahan, for his guidance and friendship

Kurt akele

This page intentionally left blank

Contents at a Glance

Contents

X

Preface...

XXXV

About the authors

XIV

Introduction

2 Introduction to 2D Graphics Using WPF

35

3 An ancient renderer made modern

61

4 A 2D Graphics Test Bed..

81

5 An Introduction to Human Visual Perception

101

6 Introduction to Fixed-Function 3D Graphics and

Hierarchical Modeling……

117

7 Essential Mathematics and the Geometry of 2-Space and

3-Space

149

8 A Simple Way to Describe Shape in2Dand3D….…….187

9 Functions on meshes

201

10 Transformations in Two Dimensions

11 Transformations in Three Dimensions

263

12 A 2D and 3D Transformation Library for graphics

287

13 Camera Specifications and Transformations....

299

14 Standard Approximations and Representations

321

15 Ray Casting and rasterization

387

16 Survey of Real-Time 3D Graphics Platforms

451

17 Image Representation and Manipulation

481

18 Images and Signal Processing

495

19 Enlarging and shrinking Images

533

Contents at a Glance

20 Textures and Texture Mapping

547

21 Interaction Techniques

567

22 Splines and Subdivision Curves

595

23 Splines and Subdivision Surfaces............... 607

24 Implicit Representations of Shape.......... 615

25 Meshes

635

26 Light

.669

27 Materials and Scattering

..711

28 Color

745

29 Light Transport

783

30 Probability and monte carlo Integration

801

31 Computing Solutions to the Rendering equation:

Theoretical Approaches

825

32 Rendering in Practice

881

33 Shaders

927

34 Expressive rendering

945

35 Motion

963

36 Visibility Determination

1023

37 Spatial Data Structures

.1065

38 Modern Graphics Hardware

.103

List of principles…

1145

Bibliography

1149

ndex

1183

【实例截图】

【核心代码】

计算机图形学原理及实践第三版pdf,计算机图形学原理及实践 英文第3版相关推荐

  1. 计算机图形学c#版pdf,计算机图形学的数学工具与C#实现.pdf

    计算机图形学的数学工具与C#实现.pdf 国外科技新书评介 2010年第2期 (总第274期) 计算机科学 YoshifumiM asunagaAoyamaGakuin 务的系统结构中是必不可少的,为 ...

  2. 计算机英语教程第六版pdf,计算机英语教程.pdf

    计算机英语教程.pdf / 教育/学习 / 共享资料文件夹/计算机英语教程.pdf / 计算机英语教程.pdf / 2.82 MB {"\u8ba1\u7b97\u673a\u4e13\u4 ...

  3. 计算机原理及应用第三版pdf,计算机原理及运用.pdf

    微型计算机原理及应用 主讲:周佳社 西安电子科技大学 内容概要 本课程是为电子技术应用等专业学生微型计算机原理 与应用课程设置的.为适应课程内容更新的需要,本书以 8086/8088微处理器和IBM ...

  4. 计算机安全原理与实践第3版PDF,windows安全原理与技术.pdf

    085155 Windows 安全原理与技术 学分 :3 学时 :48 先修课程 :高级语言程序设计.操作系统 课程性质 :专业选修(限选)课程 适用专业 :信息安全专业 内容简介 :<Wind ...

  5. 计算机原理课程设计 第二版pdf,计算机原理课程设计.pdf

    第 1 页 共 10 页 计算机原理课程设计 计算机原理课程设计 成员信息成员信息 小组编号 8 成员信息 姓名 学号 实验分工 分值比例 组长 XXX 20040602XXXX 编写测试程序 总体测 ...

  6. 计算机原理课程设计 第二版pdf,计算机组成原理课程设计二.pdf

    计算机组成原理设计文档 目 录 实验简介 实验原理 ------------------------ 2 设计原理 ------------------------ 3 实验设备 ---------- ...

  7. 计算机英语实用教程第三版pdf,计算机英语实用教程(第3版)

    Unit 1 Text A Computer Basics New Words Phrases Abbreviations Notes Exercises Word Building Structur ...

  8. 操作系统考研辅导教程(计算机专业研究生入学考试全真题解) pdf,计算机组成原理考研辅导教程:计算机专业研究生入学考试全真题解...

    本书由在全国知名高校长期从事计算机组成原理课程教学工作的资深教师编写.书中汇集了近年来计算机专业研究生入学考试常见考试知识点解析,提供了丰富的典型题例与实战练习,十分难得的是本书包含了国内50多所重点 ...

  9. 密码学原理与实践第三版pdf_喜报!Nervos 研究员 Alan 论文被国际密码学顶会欧密会收录...

    近日,Nervos 基金会密码学研究员 Alan Szepieniec 的论文<Transparent SNARKs from DARK Compilers>被国际密码学顶会欧密会收录,同 ...

最新文章

  1. Datawhale组队学习 Task01:数组(1天)
  2. c语言操作目录,c语言文件操作整理
  3. python和office_Python在office开发中的应用
  4. NLP深度学习:近期趋势概述(二)
  5. Python修改Mp3文件名称
  6. 鼠标移入移出时定时器加速的原因_2020年值得购买的鼠标有哪些?
  7. 计算机快速看图教程,CAD快速看图使用电脑版软件操作教程
  8. 计算机光电与智能专业就业方向,光电信息科学与工程就业方向 可以做什么工作...
  9. 前端开发工程师职位要求
  10. coreldraw梯形校正_CorelDRAW绘制等腰梯形的多种方法
  11. 打开网页时有些图片显示不出怎么办
  12. 结合运动流的时间先验在微创手术视频中的器械分割
  13. 在QT框架下进行仿照PS图像调整功能设计(亮度对比度,色相饱和度及明度)
  14. redmine 的安装步骤
  15. C语言之自定义函数的实现
  16. USG防火墙------内外网用户通过外网IP访问内部服务器(NAT)
  17. K-means聚类分析与python实现
  18. 如何使用HTML5自定义数据属性以及原因
  19. OpenStack Designate系统架构分析
  20. python代码重构技巧_Python代码重构

热门文章

  1. web网页设计期末课程大作业——汉中印象旅游景点介绍网页设计与实现19页面HTML+CSS+JavaScript
  2. 来,我们谈谈怎么选购一台笔记本
  3. quartus 13.0 网络盛传的破解方法勘误(网传大多数破解步骤有误)
  4. gpu精粹2.高性能图形芯片和通用计算机编程技巧,哎哟喂啊
  5. 关注项目管理细节 让IT经理晋升CIO
  6. 银河麒麟连不上网怎么办
  7. less函数的使用 c语言,less即学即用
  8. 有关VScode 配置MinGW32_9.2.0+OpenGL+GLFW+GLAD
  9. 【linux】三种权限的使用和更改、粘滞位和yum的使用
  10. MyBatis 学习(七):深入 Mapper XML映射文件