中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
計算機圖形學(VC++實現)(第3版)(高等學校計算機專業系列教材)

包郵 計算機圖形學(VC++實現)(第3版)(高等學校計算機專業系列教材)

作者:于萬波
出版社:清華大學出版社出版時間:2021-09-01
開本: 16開 頁數: 356
本類榜單:教材銷量榜
中 圖 價:¥28.7(4.9折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

計算機圖形學(VC++實現)(第3版)(高等學校計算機專業系列教材) 版權信息

計算機圖形學(VC++實現)(第3版)(高等學校計算機專業系列教材) 本書特色

計算機圖形學入門教程,以VC++與OpenGL為工具講解計算機圖形學以及動畫制作的基本方法和原理計算機圖形學課程教材,也可供對計算機圖形動畫制作感興趣的研究生以及其他程序設計人員參考。

計算機圖形學(VC++實現)(第3版)(高等學校計算機專業系列教材) 內容簡介

本書是計算機圖形學入門教程,以VC++與OpenGL為工具講解計算機圖形學以及動畫制作的基本方法和原理。 第1章使用VC++繪圖相關類和函數實現一些有趣的實例,直觀地展示一些簡單的計算機圖形繪制與動畫制作方法;第2章講解二維直線段與曲線繪制方法以及區域填充的基本內容;第3章講解三維圖形投影、消隱等內容;第4章通過一些典型實例介紹OpenGL;第5~6章講解樣條曲面、幾何造型與光照模型;第7~9章給出了基于OpenGL的圖像飄動、地球旋轉、爆炸效果、飛機動畫等建模與動畫實例。 本書適用于計算機科學與技術、軟件工程、信息與計算科學、數字媒體技術、機械與建筑設計等專業的“計算機圖形學”課程教材,也可供對計算機圖形動畫制作感興趣的研究生及程序設計人員參考。

計算機圖形學(VC++實現)(第3版)(高等學校計算機專業系列教材) 目錄

目錄



第1章VC++繪圖程序設計/1

1.1使用CDC類函數繪制圖形1

1.1.1使用單文檔程序繪圖1

1.1.2繪制具有真實感的三維圖形7

1.1.3交互繪圖程序設計10

1.1.4繪制矩形16

1.1.5在指定位置輸出文本17

1.2畫筆與畫刷19

1.2.1畫筆類及其函數19

1.2.2畫刷類20

1.3位圖圖像操作21

1.3.1提取位圖上一點的顏色值21

1.3.2獲取圖像區域的顏色值24

1.4繪圖與動畫程序實例25

1.4.1小圓的彈性運動25

1.4.2拋物運動27

1.4.3小圓沿著螺旋線上升30

1.4.4逐幀動畫制作32

1.4.5使用Timer事件函數繪制圖形33

1.4.6移動鼠標進行書寫35

1.5Win32應用程序中繪圖與動畫制作36

1.5.1用多種填充形式制作動畫36

1.5.2使用顏色漸變制作動畫37

習題38

第2章二維圖形繪制與填充/46

2.1直線繪制算法46

2.1.1使用直線方程計算函數值繪制直線段46

2.1.2DDA微分繪制方法47

2.1.3Bresenham算法48

2.2基于方程的曲線描點繪制50

2.2.1使用方程繪制一般二次曲線51

2.2.2使用方程繪制二次有理貝塞爾曲線52

2.2.3一般平面曲線的繪制53

2.2.4拋物線的平移與旋轉56

2.3圓的繪制算法研究57

2.4二次貝塞爾曲線繪制59

2.4.1使用參數方程繪制二次貝塞爾曲線60

2.4.2二次貝塞爾曲線快速繪制算法61

2.5擬合曲線62

2.5.1*小二乘法擬合62

2.5.2貝塞爾曲線64

2.5.3B樣條曲線68

2.6插值曲線70

2.6.1簡單的逐段多項式插值方法70

2.6.2Hermite曲線71

2.6.3樣條曲線72

2.7基于代數方程的基本規則圖形填充73

2.7.1矩形與三角形填充73

2.7.2橢圓填充76

2.7.3拋物線圍成的封閉區域填充76

2.8多邊形填充77

2.8.1多邊形填充的復雜性分析77

2.8.2掃描線填充78

2.8.3種子填充84

2.9二維分形圖繪制85

2.9.1繪制樹86

2.9.2繪制分形山87

習題89

計算機圖形學(VC++實現)(第3版)目錄第3章三維數據的二維投影/97

3.1三維數據投影97

3.1.1三維數據與二維顯示97

3.1.2繪制空間直角坐標系98

3.2三維螺旋線的平行投影100

3.2.1參數方程及三維空間點的二維繪制100

3.2.2不同角度的三維螺旋線投影101

3.3三維數據的透視投影103

3.3.1平行投影與透視投影103

3.3.2觀察坐標系下的一點透視投影104

3.4裁剪106

3.4.1二維圖形裁剪106

3.4.2三維圖形裁剪106

3.5視點變化下的多面體繪制107

3.5.1線框正方體投影繪制108

3.5.2視點變化下的線框正方體繪制109

3.6隱藏面檢測110

3.6.1隱藏線面110

3.6.2一個正方體的六個面110

3.6.3背面檢測方法111

3.6.4多面體的隱藏面計算112

3.6.5其他檢測方法113

習題114

第4章OpenGL/118

4.1VC++ Source File運行OpenGL程序118

4.1.1在VC++中加入glut118

4.1.2繪制點與線119

4.1.3繪制三角形與四邊形121

4.2OpenGL函數解析(一)125

4.2.1顏色設置函數glClearColor()與glColor()125

4.2.2繪制函數glBegin()與glEnd()126

4.2.3窗口初始化函數glutInitWindowSize()等126

4.2.4OpenGL核心函數127

4.3OpenGL函數解析(二)128

4.3.1調用函數繪制形體128

4.3.2裁剪函數glOrtho()129

4.3.3形體函數glutSolidSphere()等130

4.3.4光照函數glLight()130

4.3.5OpenGL實用函數131

4.4一個運動的正方體132

4.4.1三維正方體繪制與函數gluLookAt()132

4.4.2旋轉函數glRotatef()134

4.4.3使用鼠標控制旋轉軸136

4.5具有顏色插值效果的多面體137

4.5.1多面體繪制137

4.5.2修改參數139

4.6OpenGL函數解析(三)139

4.6.1平移函數glTranslate()與縮放函數glScalef()139

4.6.2面法向設置函數glNormal3fv()140

4.6.3雙緩存函數glutSwapBuffers()140

4.6.4透視投影函數glFrustum()140

4.6.5工具函數glut142

4.7OpenGL交互操作函數143

4.7.1鼠標操作143

4.7.2鍵盤操作144

4.7.3菜單制作145

4.8繪制實例147

4.8.1繪制五角星147

4.8.2運動的彩色正方體149

習題152

第5章樣條曲面/163

5.1三維空間樣條曲線163

5.1.1三維空間貝塞爾曲線163

5.1.2曲線的拼接164

5.1.3三維空間B樣條曲線165

5.1.4三維空間分段插值曲線167

5.2貝塞爾曲面168

5.2.1貝塞爾曲面的定義168

5.2.2雙一次貝塞爾曲面168

5.2.3雙二次貝塞爾曲面170

5.2.4雙三次貝塞爾曲面的16個控制點172

5.2.5曲面特性173

5.3B樣條曲面繪制173

5.3.1B樣條曲面定義173

5.3.2雙二次B樣條曲面174

5.4OpenGL曲線曲面繪制176

5.4.1曲線繪制176

5.4.2曲面繪制179

5.4.3繪制光滑曲面182

5.5OpenGL函數解析(四)184

5.5.1計算二維網格函數glEvalMesh()184

5.5.2二維求值函數glMap2f()184

習題185

第6章幾何造型與光照模型/192

6.1幾何造型基本單元的組織192

6.1.1線框模型192

6.1.2表面模型193

6.1.3實體模型194

6.2實體模型構造方法194

6.2.1邊界表示法194

6.2.2分解表示法196

6.2.3掃描造型法197

6.3場景構造與模型的重用197

6.3.1場景構造198

6.3.2模型重用199

6.3.3布爾運算199

6.4三維數據模型: 地形圖200

6.4.1繪制地形圖程序200

6.4.2程序結構203

6.4.3讀取數據文件204

6.4.4網格地形繪制204

6.4.5加入燈光效果206

6.5OpenGL中的光照效果207

6.5.1按右鍵移動光源207

6.5.2安裝多個光源210

6.5.3多個光源下的多個球體212

6.6OpenGL光照函數213

6.6.1關于glLight()213

6.6.2多面體的光照效果214

6.7簡單光照模型216

6.7.1鏡面反射與視點位置216

6.7.2漫反射與環境光218

6.7.3Phong光照模型219

6.8明暗插值與陰影生成220

6.8.1明暗插值方法220

6.8.2陰影生成221

6.8.3透明性222

6.8.4整體光照模型223

習題223

第7章紋理映射: 飄動的圖像與旋轉的地球/228

7.1使用Win32應用程序運行OpenGL程序228

7.1.1關于Win32應用程序228

7.1.2一個飄動的圖像230

7.1.3修改程序制作更多的飄動效果239

7.2構建OpenGL程序運行框架242

7.2.1函數CreateGLWindow()243

7.2.2函數KillGLWindow()243

7.2.3函數LRESULT CALLBACK WndProc()244

7.2.4函數int WINAPI WinMain()244

7.2.5OpenGL的glaux()輔助函數245

7.3網格制作與圖像映射246

7.3.1頂點生成246

7.3.2網格制作246

7.3.3運動的網格247

7.3.4圖像定義為紋理247

7.3.5圖像映射到網格248

7.4OpenGL函數解析(五)248

7.4.1OpenGL紋理映射248

7.4.2OpenGL紋理定義函數glTexImage()249

7.4.3OpenGL紋理控制函數glTexParameter()250

7.4.4紋理與多邊形顏色的融合250

7.4.5OpenGL紋理坐標生成函數gltexCoord()251

7.4.6OpenGL紋理映射函數應用實例252

7.5旋轉的地球254

7.5.1程序實現254

7.5.2去掉圖像的白邊257

7.5.3球的上下左右移動258

習題259

第8章不規則圖形: 粒子系統與迭代吸引子/262

8.1使用粒子系統制作爆炸效果262

8.1.1粒子系統262

8.1.2爆炸效果的程序實現262

8.1.3程序解析267

8.1.4修改程序實現更多效果270

8.1.5使用VC++制作爆炸效果272

8.1.6使用3ds Max制作下雪動畫274

8.2基于圖像的圖形繪制275

8.2.1圖像動畫制作275

8.2.2基于圖像的三維圖形建模276

8.3OpenGL圖像操作277

8.3.1二值圖形繪制277

8.3.2讀寫像素279

8.3.3像素復制283

8.4OpenGL函數解析(六)284

8.4.1OpenGL函數glDrawBuffery()與glReadBuffer()284

8.4.2OpenGL函數glutBitmapCharacter()286

8.4.3OpenGL圖像操作函數287

8.5迭代吸引子圖形繪制288

8.5.1正弦函數與二元二次隨機多項式函數迭代288

8.5.2調整正弦函數觀察迭代結果289

8.5.3離散余弦變換基函數作為輔助函數290

習題292

第9章飛機動畫制作與改進/297

9.1使用單文檔運行OpenGL程序297

9.1.1單文檔OpenGL程序297

9.1.2星空閃爍動畫301

9.1.3將項目框架加入VC++選項303

9.2飛機模型304

9.2.1運行飛機動畫游戲程序305

9.2.2飛機數據模型分析306

9.2.3OpenGL材質函數glMaterialfv()313

9.3動畫制作316

9.3.1飛機的飛行316

9.3.2發射子彈317

9.3.3鍵盤的使用318

9.3.4關于動畫319

習題320

附錄A期末試題/322

A.1期末考試試卷(一)322

A.2期末考試試卷(二)329

A.3期末考試試卷(三)334

A.4期末考試試卷(四)337

A.5期末考試試卷(五)339

參考文獻/343


展開全部

計算機圖形學(VC++實現)(第3版)(高等學校計算機專業系列教材) 作者簡介

于萬波,男,年齡54,大連大學副教授,碩士畢業于吉林大學,博士畢業于大連理工大學。任教于計算機科學與技術專業,喜歡教學與科研工作。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 雪花制冰机(实验室雪花制冰机)百科 | 数字展示在线_数字展示行业门户网站 | 环球周刊网| 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | 玉米深加工设备-玉米深加工机械-新型玉米工机械生产厂家-河南粮院机械制造有限公司 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 宜兴市恺瑞德环保科技有限公司| 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 骨龄仪_骨龄检测仪_儿童骨龄测试仪_品牌生产厂家【品源医疗】 | 重庆LED显示屏_显示屏安装公司_重庆LED显示屏批发-彩光科技公司 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 营养师网,营养师考试时间,报名入口—网站首页 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 |