OpenGL高级编程与可视化系统开发:高级编程篇(第二版)
基本信息
编辑推荐
本书深入浅出、内容广泛,可供从事可视化系统开发、三维游戏开发或其他图形应用程序开发的各大专院校学生、教员和研究人员参考,也可作为OpenGL三维图形编程的培训教程以及其他相关专业人士和计算机爱好者阅读。...
内容简介回到顶部↑
书籍
计算机书籍
opengl最近几年发展起来的一个性能卓越的开放式三维图形标准,利用它可以创作出具有照片质量的、独立于窗口系统、操作系统和硬件平台的三维彩色图形和动画。目前,opengl在可视化系统、虚拟现实系统和三维游戏方面得到了广泛应用。.
本书及其姊妹篇的主要内容是介绍如何利用op则gl图形库开发可视化应用系统,主要以实例的方式讲述一些特殊可视化效果的编程方法,包括地形、云彩、海浪、烟雾、粒子系统、飞行器尾焰等,掌握这些特效的制作对于开发高逼真度图形非常重要。..
本书姊妹篇《opengl高级编程与可视化系统开发——系统开发篇(第二版)》介绍了多个可视化仿真实例,包括1个场景编辑系统、2个三维游戏和5个可视化仿真项目。充分利用这些源代码和编程思想,可以大大节省读者开发可视化仿真项目的时间。
本书深入浅出、内容广泛,可供从事可视化系统开发、三维游戏开发或其他图形应用程序开发的各大专院校学生、教员和研究人员参考,也可作为opengl三维图形编程的培训教程以及其他相关专业人士和计算机爱好者阅读。
本书所附光盘包含书中全部应用实例的源代码。...
计算机书籍
opengl最近几年发展起来的一个性能卓越的开放式三维图形标准,利用它可以创作出具有照片质量的、独立于窗口系统、操作系统和硬件平台的三维彩色图形和动画。目前,opengl在可视化系统、虚拟现实系统和三维游戏方面得到了广泛应用。.
本书及其姊妹篇的主要内容是介绍如何利用op则gl图形库开发可视化应用系统,主要以实例的方式讲述一些特殊可视化效果的编程方法,包括地形、云彩、海浪、烟雾、粒子系统、飞行器尾焰等,掌握这些特效的制作对于开发高逼真度图形非常重要。..
本书姊妹篇《opengl高级编程与可视化系统开发——系统开发篇(第二版)》介绍了多个可视化仿真实例,包括1个场景编辑系统、2个三维游戏和5个可视化仿真项目。充分利用这些源代码和编程思想,可以大大节省读者开发可视化仿真项目的时间。
本书深入浅出、内容广泛,可供从事可视化系统开发、三维游戏开发或其他图形应用程序开发的各大专院校学生、教员和研究人员参考,也可作为opengl三维图形编程的培训教程以及其他相关专业人士和计算机爱好者阅读。
本书所附光盘包含书中全部应用实例的源代码。...
目录回到顶部↑
第二版前言
第一版前言
第1章 opengl与图形可视化概述.
1.1 图形可视化概述
1.2 opengl的发展
1.2.1 关于opengl
1.2.2 opengl 1.x回顾
1.2.3 从1.x到2.0
1.3 opengl 2.0的新技术
1.3.1 opengl 2.0由来
1.3.2 opengl 2.0特点与新技术
1.4 opengl基本操作
1.5 opengl图形的实现
1.5.1 opengl体系结构
1.5.2 渲染上下文(rc)
1.5.3 调色板的使用
1.5.4 像素格式设置
1.5.5 opengl处理流程与图形绘制方式
1.6 opengl开发库的基本组成
1.6.1 opengl开发组件
第一版前言
第1章 opengl与图形可视化概述.
1.1 图形可视化概述
1.2 opengl的发展
1.2.1 关于opengl
1.2.2 opengl 1.x回顾
1.2.3 从1.x到2.0
1.3 opengl 2.0的新技术
1.3.1 opengl 2.0由来
1.3.2 opengl 2.0特点与新技术
1.4 opengl基本操作
1.5 opengl图形的实现
1.5.1 opengl体系结构
1.5.2 渲染上下文(rc)
1.5.3 调色板的使用
1.5.4 像素格式设置
1.5.5 opengl处理流程与图形绘制方式
1.6 opengl开发库的基本组成
1.6.1 opengl开发组件
前言回到顶部↑
科学计算可视化、计算机动画和虚拟现实是近年来在计算机图形学领域内的三大热门研究方向,它们的技术核心都是三维真实感图形。当前,三维图形在军事、航天、航空、医学、地质勘探、三维游戏和工业CAD设计等方面有着十分广泛的应用。.
OpenGL(即开放性图形库Open Graphics Library)是近几年发展起来的一个性能卓越的三维图形标准,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布1.0版,后成为工业标准。1995年12月批准了1.1版本,1999年5月通过了1.2.1版本,现在的最新版本是2.0版。OpenGL作为一个性能优越的图形应用程序设计界面(API),具有广泛的可移植性,它独立于硬件系统、操作系统和窗口系统。OpenGL适用于广泛的计算机环境,从个人计算机到工作站和超级计算机,用户都可以利用OpenGL创建漂亮的三维图形。由于许多在计算机界具有领导地位的计算机公司纷纷采用OpenGL作为三维图形应用程序设计界面,因此,OpenGL是从事三维图形开发工作的技术人员所必须掌握的开发工具。
由于OpenGL能实现高性能的三维图形功能,这使得科学计算可视化、仿真可视化技术发展迅速。可视化系统不仅可以帮助技术人员形象直观的查看仿真结果,而且在一定程度上可以提高设计水平,减少错误的发生。因此计算机图形技术将在各行各业、各个领域内得到越来越广泛地应用。有人说20世纪是计算机多媒体技术发展的世纪,21世纪将是虚拟现实飞速发展的世纪,因此,积极推动计算机图形领域的发展将对我国的经济建设、科学研究具有重要的现实意义。
丛书特色
本套丛书在第一版的基础上经过修订后内容更加全面,更加紧密结合发展前沿,增加的源代码更加具有实用性、趣味性、新颖性。与第一版相比,第二版主要具有以下特色。
● 更加紧扣前沿
全面介绍了OpenGL的发展历史、目前的发展现状和今后OpenGL 2.0版本的发展方向,使读者更加了解OpenGL的来龙去脉。其中还详细讲解了不同版本的OpenGL的体系结构、实现方法和函数库组成等。
● 应用更加广泛
为了适应不同读者开发的需要,丛书第二版在第一版的基础上增加了Visual Basic、Fortran和Delphi编程语言开发OpenGL三维图形程序的框架。同时对第一版的Visual C++开发OpenGL三维程序模本增加了更为详细的讲解。
● 实例更加新颖
OpenGL在3D屏幕保护程序开发中的应用非常广泛,在第二版的“高级编程篇”中特意增加了一章这方面的内容。紧密联系研究热点,在第二版的“系统开发篇”中增加了三维地形模拟系统和三维织物模拟系统。书中详细介绍每一个实例系统开发的理论基础、模拟方法以及编程过程,使读者可以轻松地掌握其中的内容。..
● 源码更加丰富
为了便于用户使用,随本书附有包含该书全部应用实例的源代码光盘。全部程序均编译通过,运行环境为Windows 9x和Windows 2000/XP。读者可以充分利用其中的代码,有些只需稍许改动便可应用到自己的系统中,这些都是笔者多年的积累,非常珍贵,非常有用。
主要内容
OpenGL高级编程与可视化系统开发——高级编程篇(第二版)》共由16章组成。第1章至第2章简要地介绍了OpenGL与图形可视化的关系以及OpenGL编程的基础知识;第3章介绍了利用OpenGL读取各种外部三维模型的方法,如3DS、OBJ、WRL等;第4章至第7章介绍了三维地形、蓝天白云、星空和水的波动的模拟;第8章介绍了粒子系统的编程方法;第9章至第10章介绍了碰撞检测编程、LOD编程技术;第11章至第15章介绍了一些特殊效果的编程方法,如爆炸效果、霓虹效果、对象捕捉和自然现象模拟的编程;第16章介绍了如何使用OpenGL开发3D屏幕保护程序。
《OpenGL高级编程与可视化系统开发——系统开发篇(第二版)》共由18章组成。第1章至第11章全面系统地介绍了一个三维场景编辑软件系统的编程实现过程,该软件系统结构清晰、功能齐全、可扩充性强,对于开发应用系统具有很高的借鉴价值;第12章介绍了一个三维空战游戏的开发过程;第13章介绍了一个利用OpenGL开发的游戏引擎和一个利用该引擎开发的三维射击游戏“恐怖之战”;第14章至第18章介绍了5个OpenGL开发的可视化仿真实例,包括导弹飞行试验系统、飞行漫游系统、飞机飞行动力学系统、三维随机分形地形生成系统和三维织物动感模拟系统。
读者要求
本套丛书主要介绍如何利用OpenGL开发可视化应用系统,它定位于OpenGL的高级编程和可视化系统开发,在书中并不对VC什开发和OpenGL的基础知识进行讲解。因此要求阅读本套丛书的读者必须具有使用VC抖和OpenGL进行编程的基础知识。
本书由和平鸽工作室全体成员齐心协力编写完成,是大家精诚团结才使本书顺利完成。参加本书编写工作的人员有李海平、李贞、李雪梅、张冰、刘一平、,谢平、郭健康、牛威、张健、秦一凡、张建国、衣袭、郝冰、李惠彬、周大志、刘文涛、王瑞雪、张志刚、袁世杰、董慧、龙亦敏、韩鹏程、孟子刚、张宏斌、杨海涛、康敏、刘志强、李娟、陈爱华、周伟、杨小伟、曾国强、李卫东、张慧、李恒、刘国建、谢凯旋、张立国、刘立群、牛兴旺等。感谢对本书的出版提供支持的所有老师、编辑。
由于水平有限,书中难免存在疏漏和错误之处,敬请各位读者朋友批评指正。读者如有疑难、意见或建议,请发邮件至pingtaizheng@tom.com或liyuhual97.3@yahoo.com。...
OpenGL(即开放性图形库Open Graphics Library)是近几年发展起来的一个性能卓越的三维图形标准,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布1.0版,后成为工业标准。1995年12月批准了1.1版本,1999年5月通过了1.2.1版本,现在的最新版本是2.0版。OpenGL作为一个性能优越的图形应用程序设计界面(API),具有广泛的可移植性,它独立于硬件系统、操作系统和窗口系统。OpenGL适用于广泛的计算机环境,从个人计算机到工作站和超级计算机,用户都可以利用OpenGL创建漂亮的三维图形。由于许多在计算机界具有领导地位的计算机公司纷纷采用OpenGL作为三维图形应用程序设计界面,因此,OpenGL是从事三维图形开发工作的技术人员所必须掌握的开发工具。
由于OpenGL能实现高性能的三维图形功能,这使得科学计算可视化、仿真可视化技术发展迅速。可视化系统不仅可以帮助技术人员形象直观的查看仿真结果,而且在一定程度上可以提高设计水平,减少错误的发生。因此计算机图形技术将在各行各业、各个领域内得到越来越广泛地应用。有人说20世纪是计算机多媒体技术发展的世纪,21世纪将是虚拟现实飞速发展的世纪,因此,积极推动计算机图形领域的发展将对我国的经济建设、科学研究具有重要的现实意义。
丛书特色
本套丛书在第一版的基础上经过修订后内容更加全面,更加紧密结合发展前沿,增加的源代码更加具有实用性、趣味性、新颖性。与第一版相比,第二版主要具有以下特色。
● 更加紧扣前沿
全面介绍了OpenGL的发展历史、目前的发展现状和今后OpenGL 2.0版本的发展方向,使读者更加了解OpenGL的来龙去脉。其中还详细讲解了不同版本的OpenGL的体系结构、实现方法和函数库组成等。
● 应用更加广泛
为了适应不同读者开发的需要,丛书第二版在第一版的基础上增加了Visual Basic、Fortran和Delphi编程语言开发OpenGL三维图形程序的框架。同时对第一版的Visual C++开发OpenGL三维程序模本增加了更为详细的讲解。
● 实例更加新颖
OpenGL在3D屏幕保护程序开发中的应用非常广泛,在第二版的“高级编程篇”中特意增加了一章这方面的内容。紧密联系研究热点,在第二版的“系统开发篇”中增加了三维地形模拟系统和三维织物模拟系统。书中详细介绍每一个实例系统开发的理论基础、模拟方法以及编程过程,使读者可以轻松地掌握其中的内容。..
● 源码更加丰富
为了便于用户使用,随本书附有包含该书全部应用实例的源代码光盘。全部程序均编译通过,运行环境为Windows 9x和Windows 2000/XP。读者可以充分利用其中的代码,有些只需稍许改动便可应用到自己的系统中,这些都是笔者多年的积累,非常珍贵,非常有用。
主要内容
OpenGL高级编程与可视化系统开发——高级编程篇(第二版)》共由16章组成。第1章至第2章简要地介绍了OpenGL与图形可视化的关系以及OpenGL编程的基础知识;第3章介绍了利用OpenGL读取各种外部三维模型的方法,如3DS、OBJ、WRL等;第4章至第7章介绍了三维地形、蓝天白云、星空和水的波动的模拟;第8章介绍了粒子系统的编程方法;第9章至第10章介绍了碰撞检测编程、LOD编程技术;第11章至第15章介绍了一些特殊效果的编程方法,如爆炸效果、霓虹效果、对象捕捉和自然现象模拟的编程;第16章介绍了如何使用OpenGL开发3D屏幕保护程序。
《OpenGL高级编程与可视化系统开发——系统开发篇(第二版)》共由18章组成。第1章至第11章全面系统地介绍了一个三维场景编辑软件系统的编程实现过程,该软件系统结构清晰、功能齐全、可扩充性强,对于开发应用系统具有很高的借鉴价值;第12章介绍了一个三维空战游戏的开发过程;第13章介绍了一个利用OpenGL开发的游戏引擎和一个利用该引擎开发的三维射击游戏“恐怖之战”;第14章至第18章介绍了5个OpenGL开发的可视化仿真实例,包括导弹飞行试验系统、飞行漫游系统、飞机飞行动力学系统、三维随机分形地形生成系统和三维织物动感模拟系统。
读者要求
本套丛书主要介绍如何利用OpenGL开发可视化应用系统,它定位于OpenGL的高级编程和可视化系统开发,在书中并不对VC什开发和OpenGL的基础知识进行讲解。因此要求阅读本套丛书的读者必须具有使用VC抖和OpenGL进行编程的基础知识。
本书由和平鸽工作室全体成员齐心协力编写完成,是大家精诚团结才使本书顺利完成。参加本书编写工作的人员有李海平、李贞、李雪梅、张冰、刘一平、,谢平、郭健康、牛威、张健、秦一凡、张建国、衣袭、郝冰、李惠彬、周大志、刘文涛、王瑞雪、张志刚、袁世杰、董慧、龙亦敏、韩鹏程、孟子刚、张宏斌、杨海涛、康敏、刘志强、李娟、陈爱华、周伟、杨小伟、曾国强、李卫东、张慧、李恒、刘国建、谢凯旋、张立国、刘立群、牛兴旺等。感谢对本书的出版提供支持的所有老师、编辑。
由于水平有限,书中难免存在疏漏和错误之处,敬请各位读者朋友批评指正。读者如有疑难、意见或建议,请发邮件至pingtaizheng@tom.com或liyuhual97.3@yahoo.com。...








点击看大图






加载中...

