这些基本形状广泛应用于 3D 世界。 在构造一些复杂的物体时,往往会利用这些基本形状进行组装和组装。 第八章牵子之手,与子偕老——坐标变换 本章介绍坐标变换的应用。 绘制3D场景的过程主要是旋转和平移操作的组合。 通过合理的堆栈操作,更容易绘制出所需的3D场景。 第九章 蓝天上的孤帆和远影——相机和雾特效 本章首先介绍相机及其配置。 相机在 3D 编程中至关重要。 如果没有正确的配置,摄像机可能无法获得理想的场景效果。 然后详细介绍雾特效。 应用雾特效可以使场景更加真实,并且可以减少场景渲染量以提高性能。 第10章 假亦真,真亦假——混合。 本章主要向读者介绍混合,从混合如何配置源因素和目标因素的背景知识开始。 在介绍源因子和目标因子时,读者会了解一些预定义的常数和一些常用的组合方法制作3d游戏,以及如何启用混合。 第11章 蓦然回首,人在灯火阑珊处——3D先进科技。 本章主要为读者介绍3D的一些先进技术。 每项技术通过对其原理和案例的讲解,使读者对先进的3D技术有一定的了解。 第 12 章:传感器。 本章向读者介绍Android中传感器的相关知识。 包括传感器的类型和配置,重点介绍姿态传感器的应用。 第13章:万锤凿山——游戏中的数学和物理。 本章简单介绍了3D游戏中可能用到的数学和物理知识。 简介制作3d游戏,这在3D游戏开发中非常重要。
游戏中的核心算法基本上用到了数学和物理知识。 游戏的性能很大程度上取决于游戏设计的算法。 第十四章 善舞银蛇,元气蜡像——人工智能的基本概念。 本章主要介绍AI的基本组成和设计、AI引擎以及游戏AI图。 搜索和模糊逻辑,其中游戏AI中图的搜索是本章的重点。 本章详细介绍了5种算法的原理和实现。 第十五章:独自爬高楼看世界——开发秘诀。 本章介绍地图设计器、多键技术、虚拟键盘、查找表技术、状态机、AABB Bounding box、穿透效果、拾取技术以及天空盒和天空穹顶在OpenGL ES中的应用。 第二篇文章用7个比较大的案例来说明Android平台上3D游戏的开发流程。 通过这7个案例的讲解,读者将对3D游戏开发有更深入的了解。 章节名称 主要内容 第十六章 体育游戏——《疯狂射击》 本章介绍Android 3D 游戏《疯狂射击》的开发。 通过本案例向读者介绍了Android平台上3D游戏开发的相关知识和基本流程,介绍了游戏开发中的编程技巧,重点介绍了篮球与地面、墙壁、篮筐之间的碰撞检测。 以及运动动画的实现方法 第十七章益智游戏——“旋转块” 本章介绍Android 3D游戏“旋转块”的开发。 主要介绍积木旋转不同状态的实现方法以及地图设计器的应用。 第十八章休闲游戏-《摩天大楼》本章介绍Android 3D游戏《摩天大楼》的开发。
主要介绍楼层之间的连接、碰撞以及跌倒后翻转动画的实现。 第十九章动作游戏-《3D空战》本章介绍Android 3D游戏《3D空战》的开发。 主要介绍飞行器的构造方法、敌我战机的控制和动画实现。 第二十章桌面游戏——《激情台球》本章介绍Android 3D游戏《激情台球》的开发。 主要介绍台球与台球之间的碰撞检测实现、台球与球台之间的碰撞检测实现以及进球判定。 第21章 射击游戏-《Beach Landing》 本章介绍Android 3D游戏《Beach Landing》的开发。 主要采用灰度图像生成技术,主要介绍坦克运动和炮弹碰撞检测的实现方法。 第22章竞技游戏-《乡村赛车》本章介绍Android 3D游戏《乡村赛车》的开发。 主要介绍使用分层渲染和拼接渲染策略来优化场景的渲染,并对场景组件进行分类和控制。 本书的目标读者。 本书内容详实,几乎涵盖了Android 3D游戏开发的所有相关技术。 还向读者介绍了真实项目的开发过程,主要面向以下读者。 本书针对Android初学者,详细介绍了OpenGL ES的基础知识游戏运营,并介绍了Android 3D游戏程序的开发。 作为一名Android初学者,通过学习本书,您可以快速、全面地掌握Android 3D游戏开发的相关知识,稳步迈入Android 3D游戏开发者的行列。 具有一定Android基础音效,想要学习Android 3D游戏开发的读者。 有一定Android基础的读者可以通过阅读本书前半部分快速掌握OpenGL ES的基础知识,然后通过7个真实案例的学习快速掌握Android平台下的应用。 程序开发。工作开发人员
文章来源:https://blog.csdn.net/langgesanshiyi/article/details/108894960