实战OpenGL三维可视化系统开发与源码精解
基本信息
编辑推荐
体验OpenGL三维世界无穷乐趣. 成就非凡三维可视化软件开发高手...
推荐阅读
内容简介回到顶部↑
本书以“铁路三维可视化系统”实例作为全书的主线,以循序渐进的讲解方式,通过实际应用系统来讲解opengl在实际三维可视化系统开发中所应用到的编程方法、技术和技巧。系统包括大规模三维地形可视化系统、三维线路设计系统、三维场景漫游系统、第三方模型(3ds、dxf)管理和应用系统、纹理管理和应用系统、多媒体输出系统(三维动画录制、图像序列录制、打印输出、导出到autocad等外部模型)。内容涵盖了opengl程序框架、opengl几何模型、坐标变换、纹理映射、材质、计算机动画技术、双目立体真三维、opengl扩展应用、opengl图像处理、三维图形学基础、摄像漫游、构造天空和地形、模型载入、高级纹理映射、图元处理、opengl缓冲区、显示列表、空间信息查询、基于opengl和遥感图像的地形三维动态显示技术、oracle 数据库编程、oracle oci编程技术等多个方面。.
本书附带光盘1张,内容为本书实例的源文件、系统运行所需要的影像纹理和数字高程模型文件;此外,还包括程序功能运行动画和oci程序示例。..
本书讲解清晰,言简意赅,书中所有程序均取材于实际系统,全部具有详细注释,具有极高的可复用价值,可直接应用于其他相关系统开发中,帮助读者快速进入三维可视化设计开发领域。本书深入浅出、内容广泛,既可以作为从事可视化系统、虚拟现实、计算机图形学研究及其他图形应用程序开发的工作人员的必备用书,也可作为大学相关专业师生的参考书,还可作为opengl三维图形编程的培训教程,或供其他相关专业人士和计算机爱好者阅读。...
本书附带光盘1张,内容为本书实例的源文件、系统运行所需要的影像纹理和数字高程模型文件;此外,还包括程序功能运行动画和oci程序示例。..
本书讲解清晰,言简意赅,书中所有程序均取材于实际系统,全部具有详细注释,具有极高的可复用价值,可直接应用于其他相关系统开发中,帮助读者快速进入三维可视化设计开发领域。本书深入浅出、内容广泛,既可以作为从事可视化系统、虚拟现实、计算机图形学研究及其他图形应用程序开发的工作人员的必备用书,也可作为大学相关专业师生的参考书,还可作为opengl三维图形编程的培训教程,或供其他相关专业人士和计算机爱好者阅读。...
作译者回到顶部↑
目录回到顶部↑
第1篇 系统开发基础.
第1章 三维图形世界 3
1.1 计算机三维图形技术的发展 4
1.2 科学计算可视化技术 4
1.3 三维可视化工程设计 6
1.4 本书的适用对象 7
1.5 全书概览 7
第2章 opengl概述 9
2.1 opengl概念建立 10
2.1.1 opengl基本理解 10
2.1.2 opengl的特点及功能 10
2.1.3 opengl工作流程 12
2.1.4 opengl绘图流程 13
2.2 opengl的版本和扩展 14
2.2.1 opengl版本 14
2.2.2 opengl扩展 16
2.3 opengl编程基础 20
2.3.1 opengl数据类型 20
2.3.2 opengl库函数 21
2.3.3 opengl句法 22
第1章 三维图形世界 3
1.1 计算机三维图形技术的发展 4
1.2 科学计算可视化技术 4
1.3 三维可视化工程设计 6
1.4 本书的适用对象 7
1.5 全书概览 7
第2章 opengl概述 9
2.1 opengl概念建立 10
2.1.1 opengl基本理解 10
2.1.2 opengl的特点及功能 10
2.1.3 opengl工作流程 12
2.1.4 opengl绘图流程 13
2.2 opengl的版本和扩展 14
2.2.1 opengl版本 14
2.2.2 opengl扩展 16
2.3 opengl编程基础 20
2.3.1 opengl数据类型 20
2.3.2 opengl库函数 21
2.3.3 opengl句法 22
前言回到顶部↑
出版说明.
“聪明的人使用Delphi,真正的程序员使用C++。”
时至今日,这句曾经在业内广为流行的话语又增添了更丰富的内涵。
脚本语言、Java、.NET等正在争夺更大的天地。
然而,C/C++仍不失为最好、最纯粹的编程语言。
— “C/C++开发专家”引导你成为真正的程序员
C/C++的发展
作为一种结构化的中高级编程语言,C语言具有功能齐全、适用范围广的优势,一直为很多程序员所钟爱,并被视为最佳的编程入门语言,拥有着庞大的使用和学习人群。C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是目前业界广泛使用的一种编程语言。然而,软件产业的规模和环境发展到今天,已经发生了深刻的变化。如今企业级应用整合与开发的任务主要由Java、基于.NET平台的C#及各种新型动态语言来承担。C++的应用场合有所收缩,不再像之前那样从上到下包打天下,呈现出鲜明的行业应用特色。未来C++主要在系统级复杂应用程序,高性能、实时中间件和嵌入式领域发挥所长。随着多核CPU的普及和网络安全重要性的空前提升,在并发程序设计、系统安全及视频处理、嵌入式开发方面,C++将获得新的应用空间。在大规模、高性能计算,游戏开发、嵌入式实时应用开发方面,以及一些传统的客户端软件和构件开发中,C++也将继续保持其稳定的地位。
C/C++的图书现状
C++的教学和使用具有其复杂性,而传统图书和学习方法的各种弊端更加剧了这一现象,使C++成为不少人望而生畏的难学、难用的“专家语言”。虽然国内的C/C++图书并不缺乏,但大多只适合有一定经验的程序员提升功力之用,而内容全面准确、讲解循序渐进、学习简明易懂的原创图书并不多见。近期C/C++图书市场存在如下特点:
1.国外经典图书全面翻新。近年来国外一些书商根据C++所发生的变化,不断地进行版本升级或全面改写书稿,推出新的力作。
2.国内原创图书缺乏力作。近年来国内虽然有一批令人耳目一新的C++好书面世,但在技术层面上对实践的关注略显不足,难解读者之渴。
3.关键性图书存在空白。基于组件的软件开发、复杂网络应用,以及热度尚在的COM开发等方面的图书有待开发。
基于上述现状,我们组织C/C++各应用领域的作者,推出本丛书“C/C++开发专家”,力求从新的、实用的、全面的角度介绍C/C++,使其紧密地跟踪当前国内最实用、最热门的编程技术。我们期望通过这套丛书,能够提高各位读者的C/C++开发水平及编程的实践能力,为我国计算机产业奉献一份微薄之力。
“C/C++开发专家”助你成为真正的程序员
“C/C++开发专家”的读者定位是:C/C++初学者,需要提升应用开发能力的程序员,具有实际开发经验的中高级程序员。对阅读本丛书的读者建议如下:
面向C/C++初学者
本丛书通俗易懂,并自成体系。丛书全面介绍C/C++及Visual C++的编程技术和实践操作。通过学习,初学者可快速地掌握涉及OOP、STL、泛型编程等标准C/C++的内容,对C/C++技术应用有更深刻的理解。
面向需要提升应用开发能力的程序员
对于那些急需提升应用开发能力的程序员来说,本丛书是再好不过的专家向导。丛书除全面介绍标准C/C++的内容外,还涉及数字图像处理、流媒体、网络通信和嵌入式开发等多个领域,可以为从事相关领域开发的程序员提供有益的帮助和参考。
“聪明的人使用Delphi,真正的程序员使用C++。”
时至今日,这句曾经在业内广为流行的话语又增添了更丰富的内涵。
脚本语言、Java、.NET等正在争夺更大的天地。
然而,C/C++仍不失为最好、最纯粹的编程语言。
— “C/C++开发专家”引导你成为真正的程序员
C/C++的发展
作为一种结构化的中高级编程语言,C语言具有功能齐全、适用范围广的优势,一直为很多程序员所钟爱,并被视为最佳的编程入门语言,拥有着庞大的使用和学习人群。C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是目前业界广泛使用的一种编程语言。然而,软件产业的规模和环境发展到今天,已经发生了深刻的变化。如今企业级应用整合与开发的任务主要由Java、基于.NET平台的C#及各种新型动态语言来承担。C++的应用场合有所收缩,不再像之前那样从上到下包打天下,呈现出鲜明的行业应用特色。未来C++主要在系统级复杂应用程序,高性能、实时中间件和嵌入式领域发挥所长。随着多核CPU的普及和网络安全重要性的空前提升,在并发程序设计、系统安全及视频处理、嵌入式开发方面,C++将获得新的应用空间。在大规模、高性能计算,游戏开发、嵌入式实时应用开发方面,以及一些传统的客户端软件和构件开发中,C++也将继续保持其稳定的地位。
C/C++的图书现状
C++的教学和使用具有其复杂性,而传统图书和学习方法的各种弊端更加剧了这一现象,使C++成为不少人望而生畏的难学、难用的“专家语言”。虽然国内的C/C++图书并不缺乏,但大多只适合有一定经验的程序员提升功力之用,而内容全面准确、讲解循序渐进、学习简明易懂的原创图书并不多见。近期C/C++图书市场存在如下特点:
1.国外经典图书全面翻新。近年来国外一些书商根据C++所发生的变化,不断地进行版本升级或全面改写书稿,推出新的力作。
2.国内原创图书缺乏力作。近年来国内虽然有一批令人耳目一新的C++好书面世,但在技术层面上对实践的关注略显不足,难解读者之渴。
3.关键性图书存在空白。基于组件的软件开发、复杂网络应用,以及热度尚在的COM开发等方面的图书有待开发。
基于上述现状,我们组织C/C++各应用领域的作者,推出本丛书“C/C++开发专家”,力求从新的、实用的、全面的角度介绍C/C++,使其紧密地跟踪当前国内最实用、最热门的编程技术。我们期望通过这套丛书,能够提高各位读者的C/C++开发水平及编程的实践能力,为我国计算机产业奉献一份微薄之力。
“C/C++开发专家”助你成为真正的程序员
“C/C++开发专家”的读者定位是:C/C++初学者,需要提升应用开发能力的程序员,具有实际开发经验的中高级程序员。对阅读本丛书的读者建议如下:
面向C/C++初学者
本丛书通俗易懂,并自成体系。丛书全面介绍C/C++及Visual C++的编程技术和实践操作。通过学习,初学者可快速地掌握涉及OOP、STL、泛型编程等标准C/C++的内容,对C/C++技术应用有更深刻的理解。
面向需要提升应用开发能力的程序员
对于那些急需提升应用开发能力的程序员来说,本丛书是再好不过的专家向导。丛书除全面介绍标准C/C++的内容外,还涉及数字图像处理、流媒体、网络通信和嵌入式开发等多个领域,可以为从事相关领域开发的程序员提供有益的帮助和参考。
评论交流
共有20人开贴评论 26人参与评论 10人参与打分 查看
评价等级:







发表于:2009-9-10 14:59:00
(1)这本书不是一本重复讲解OpenGL各个基本功能的书,比较适合具有一些基础的读者。而且在书中一些数学性的东西,作者直接给出公式。其实对道路、铁路等相关专业来说,许多公式都是比较基本的,如果把这些公式全部推导出来,估计得好几页,而且会涉及具体专业的扩展知识(如数字地形模型、线路曲线计算等),反而会不好。不懂这些公式的,可以参考相关书籍。任何一本书不可能将所有的相关专业知识都讲解全面的,尤其是以程序设计的计算机图书。
(2)这本书是一本实例系统开发的图书,需要的就是其中代码实现。而不是文字一大堆,道理一大堆,原理性东西的图书太多了,代码没有多少,看这样的书就头疼。书中很多代码我都是直接拿来用的,感觉很好啊。
(2)这本书是一本实例系统开发的图书,需要的就是其中代码实现。而不是文字一大堆,道理一大堆,原理性东西的图书太多了,代码没有多少,看这样的书就头疼。书中很多代码我都是直接拿来用的,感觉很好啊。
评价等级:







发表于:2009-7-2 15:40:00
这本书彻底看完了,是我看过OPENGL图书中最好的一本。作者写的非常精细,可以说是呕心沥血之作。现存相关图书中,一种是国外图书,原理性内容讲解的比较透彻,但缺乏本土化案例;另一种是是国内图书,质量普遍较差,有很多都是不是做相关工作或研究的人编撰,里面的案例仅限于纯编程的小示例,根本没有工程案例。这本书不仅提供了大量大型的商业化案例,并且对其中代码进行详细的注解和标注,看起来非常轻松和顺畅。通过这本书分步骤对三维可视化系统开发的讲解后,我感觉个人已经对这一行业有了一个更加清晰和系统的认识,并且实践技能也产生了一个质的飞跃,强烈推荐!!!!!!!!!
| 我要写评论 |
| 查看所有评论交流(共20条) |








点击看大图






加载中...

