专题栏目:ARVRMR虚拟现实

《基于Java3D的虚拟现实技术研究与实践》

书籍简介:

虚拟现实是一种可以创建和体验虚拟世界的计算机仿真技术,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的仿真系统。Java3D是Java语言在三维图形领域的扩展,这种技术特别适合在网页上实现虚拟世界。

《基于Java3D的虚拟现实技术研究与实践》紧跟当下的技术发展潮流,阐述了如何基于Java3D来完成虚拟现实内容,并深入研究了三维图形学、光学、声学和人工智能学等方面的虚拟现实的各种高级技术算法。

《基于Java3D的虚拟现实技术研究与实践》可作为虚拟现实、三维图形、三维游戏、人工智能等方面开发者的参考书,也可以作为三维编程爱好者快速入门的引导资料。

作者简介:

张鹏

副教授,高级工程师,国家系统分析师,江苏省333高层次人才培养工程培养对象。获教育部级竞赛二等奖2项。获教育厅竞赛一等奖3项、二等奖4项。主编游戏、虚拟现实等方面的专著及教材8本,入选教育部规划教材和教育厅精品教材各一本。

出版时间:

2017年08月

章节目录:

第1章 绪论
1.1 关于虚拟现实的几个基本问题
1.2 关于Java 3D的几个基本问题
1.3 JaVa 3D与虚拟现实
第2章 Java 3D虚拟世界的架构
2.1 虚拟世界的场景图
2.2 虚拟世界的观察模式
2.3 将Java 3D与Java平台技术相结合
第3章 三维变换问题
3.1 JaVa 3D的坐标系统
3.2 虚拟世界中的顶点运算
3.3 虚拟世界中的向量运算
3.4 虚拟世界中的矩阵运算
3.5 虚拟世界中的三维变换
3.6 三维变换的工程样例
第4章 三维模型研究(1)——几何形状的控制
4.1 三维模型的显示技术概述
4.2 模型几何形状概述
4.3 图形序列的实践研究
4.4 图形压缩技术研究
4.5 光栅技术的实践
4.6 三维文本技术的实践
第5章 三维模型研究(2)——外观特征的控制
5.1 外观特征属性概述
5.2 基本外观特征属性的控制方法实践
5.3 纹理的深入研究
5.4 纹理映射的深入研究
5.5 设置模型纹理的方法实践
第6章 光源与光照算法研究
6.1 三维世界中的光源
6.2 基本光照效果的数学模型
6.3 光线追踪技术研究
6.4 光能传递技术研究
第7章 三维声效技术研究
7.1 三维声源的概念,
7.2 声源定位技术
7.3 声效的空间化
7.4 虚拟现实系统的听觉设备
7.5 环境因素的建模
7.6 音响设计的空间化
7.7 声效设置实践
第8章 场景图中的其他节点
8.1 三维背景的设置实践
8.2 “雾化”效果实践
8.3 裁剪器设置实践
8.4 行为控制器与插值器使用实践
8.5 形体渐变模型研究
第9章 场景制作与场景管理
9.1 三维场景的建模方法
9.2 常用的三维数据文件
9.3 基于BSP树的场景管理
9.4 基于八叉树的场景管理
第10章 碰撞检测技术研究
10.1 碰撞检测概述
10.2 基于射线拾取的碰撞检测
10.3 基于包围体的碰撞检测
10.4 基于层次树的碰撞检测
10.5 基于场景管理的碰撞检测
10.6 碰撞检测技术实践
第11章 骨骼蒙皮动画
11.1 骨骼蒙皮技术概述
11.2 线性混合蒙皮算法
11.3 球面混合蒙皮算法
11.4 对偶四元数线性混合蒙皮算法
11.5 骨骼蒙皮动画实践
第12章 粒子系统及其优化算法
12.1 基本粒子系统技术研究
12.2 粒子系统的优化技术研究
12.3 基于GPU的粒子系统
第13章 几种图形特效算法
13.1 “拖影”特效算法
13.2 “光环”特效算法
13.3 “水波”特效算法
13.4 “布料”特效算法
13.5 “皮筋”特效算法
13.6 “描边”特效算法
第14章 人工智能技术研究
14.1 A-Star算法
14.2 蚁群算法
14.3 模拟退火算法
14.4 Dijkstra算法
14.5 神经网络算法
14.6 遗传算法
14.7 群聚技术
第15章 性能优化方法的研究
15.1 一般Java程序的优化方法
15.2 三维程序的特殊优化方法
参考文献

封面图:

发表评论

相关文章