首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

10.4  本章小结

本章讲述了HeightMap、粒子系统和碰撞检测等在3D开发中可能应用到的技术。

使用HeightMap可以构造各种高度不同的地理地图,例如山川、海岛、河流等。在地图上使用不同的纹理也能模拟不同的地貌,例如不同季节的山川有不同的风景。使用HeightMap地图也能使摄影机根据高度产生起伏,从而模拟玩家在崎岖不平的地图上游历的真实感受。

粒子系统是根据一定规律变化的点或者平面,但它们又具有随机性,适合模拟自然场景。

碰撞检测技术在3D游戏中应用广泛,并且至今也没有一种可以称之为完美的检测方法,根据不同情况和不同检测精度使用不同的检测方法,这里介绍了球体检测、AABB检测和OBB检测,读者可以在此基础上完善它们的算法,并赋予不同的碰撞反应。对于复杂的场景还可以使用BSP分割树。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论