王朝百科
分享
 
 
 

OpenSceneGraph三维渲染引擎编程指南

王朝百科·作者佚名  2010-09-06  
宽屏版  字体: |||超大  

图书信息OpenSceneGraph三维渲染引擎编程指南

OpenSceneGraph三维渲染引擎编程指南

[1]

作者: 肖鹏,刘更代,徐明亮编著

出 版 社: 清华大学出版社

出版时间: 2010-1-1

开本: 大16开

I S B N : 9787302213031

定价:¥49.80

内容简介本书是一本全面深入介绍OpenSceneGraph(OSG)基础及核心API函数的入门教程。OpenSceneGraph(OSG)是一个基于工业标准OpenGL跨平台的三维开源场景图形系统应用程序开发接口(API)。作为一个高性能的图形开发引擎,它在3D程序开发中扮演着重要的角色。

本书按照OSG的设计结构体系,逐一深入讨论OSG的各个功能模块。首先介绍了OSG的历史和开源组织,以及配置开发环境;然后深入探讨OSG的核心库、NodeKits工具库、OSG插件库、互操作库及扩展库等,重点分析了如何将OSG集成到用户应用开发程序的核心功能及各种应用技术,主要包括场景组织和管理、场景数据优化、交互操作及数据实时动态更新等技术;最后探讨了关于OSG地形与地理信息的应用。

本书要求读者有比较好的C++基础知识和一些3D数学基础知识,适合所有对OpenGL和OSG编程感兴趣的读者。

目录第1章 OpenSceneGraph概述

1.1 OpenSceneGraph简介

1.1.1 什么是OpenSceneGraph

1.1.2 OpenSceneGraph的历史和发展

1.1.3 OSG中国

1.1.4 OSG组成模块

1.2 开发的预备知识

1.3 OSG的安装及编译

1.3.1 OSG的获取及安装

1.3.2 编译OSG

1.3.3 OSG邮件列表

1.4 OSG基础

1.4.1 开发环境设置

1.4.2 OSG中的HelloWorld工程

1.4.3 OSG实用工具——场景浏览器osgViewer

1.4.4 OSG实用工具——版本信息查看器osgVersion

1.4.5 OSG实用工具——场景图形压缩归档工具osgArchive

1.4.6 OSG实用工具——数据转换工具osgConv

第2章 OpenSceneGraph数学基础

2.1坐标系统

2.2坐标系变换

2.2.1世界坐标系-物体坐标系变换

2.2.2物体坐标系-世界坐标系变换

2.2.3世界坐标系-屏幕坐标系变换

2.3向量、矩阵及四元数

2.3.1向量

2.3.2矩阵

2.3.3四元数

2.3.4矩阵与四元数之间的转换

第3章 场景的组织及渲染

3.1 OSG场景树

3.1.1 OSG场景树节点

3.1.2 OSG中的父节点与子节点

3.2 Geode

3.2.1Billboard节点

3.2.2布告板示例

3.3 Group

3.3.1位置变换节点

3.3.2位置变换节点示例

3.3.3矩阵变换节点

3.3.4矩阵变换节点示例

3.3.5自动对齐节点

3.3.6自动对齐节点示例

3.3.7开关节点

3.3.8开关节点示例

3.3.9细节层次节点

3.3.10细节层次节点示例

3.3.11分页细节层次节点

3.3.12分页细节层次节点示例

3.3.13替代节点

3.3.14替代节点示例

3.3.15遮挡裁剪节点

3.3.16遮挡裁剪节点示例

3.3.17坐标系节点

3.3.18坐标系节点示例

3.4场景中节点的拷贝——osg::CopyOp类

3.4.1 自定义场景拷贝示例(一)

3.4.2 自定义场景拷贝示例(二)

第4章 OSG中几何体的绘制

第5章 渲染状态、纹理与光照

第6章 文件的读写

第7章 场景图形的工作机制

第8章 场景图形管理

第9章 OSG文字

第10章 OSG动画与声音

第12章 osgFX扩展库及osgSim扩展库

第13章 OSG地形与地理信息

参考文献

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有