内容简介
Every chapter starts with a 'mission briefing' section that describes what is to be achieved by the end of the chapter. This is followed with the decisions and steps required to accomplish the mission objective with challenges to take the project further. The scope for the book thus mimics the reallife requirements of a developer and gets you ready to successfully build your own project. If you are a web designer looking to expand your knowledge of 3D graphics concepts and broaden your existing
AI简介
这是一本深入探讨如何使用WebGL技术创建3D图形和Web应用的指南。书中每一章都通过一个“mission briefing”部分,描述了一个具体的任务目标,并详细解释了实现这个目标所需的步骤和决策。这些任务目标涵盖了从基本的3D概念,如视角变换和光照模型,到高级的Web3D应用,如电子商务和用户交互。
本书深入探讨了3D对象的位置变换,包括平移、旋转和缩放,以及如何使用这些变换来创建复杂的3D场景。同时,书中还详细介绍了如何利用现有的资产,如WebGL和shader语言,来创建Web3D应用,以及如何通过用户交互来增强用户体验。
在讨论3D环境中的用户自由漫游时,书中提供了一个详细的示例,展示了如何通过控制相机的旋转和位置,使用户能够在三维环境中自由移动。此外,书中还讨论了如何通过透明度问题解决策略和雾气效果来增加场景的真实感,以及如何通过光照元素和物理原理来增强游戏的真实感和趣味性。
在讨论移动游戏和Web3D游戏的特点时,书中强调了2D特性、跨平台性以及市场主导地位等因素。同时,书中还讨论了Angry Birds游戏物理原理,展示了如何通过简单的操作和有趣的挑战,让玩家在享