今天郭先生说一说使用cannon.js物理引擎绘制地形和使用指针锁定控件。效果如下图。线案例请点击博客原文。
这里面的生成地形的插件和指针锁定控件也是cannon.js的作者schteppe封装的,当然也可以自己写一个这样的小插件。好的我们先说说这两个插件的使用方法,然后结合一个小案例应该他们。
1. 地形生成插件相信一些同学玩过我的世界这款游戏,它的地形就是由好多个规格相同的正方体组成。就像下面这样
那么VoxelLandscape.js能够很好的实现这样的地形生成,我们先来看看生成地形构造函数所需要的参数
voxels = new VoxelLandscape(world,nx,ny,nz,sx,sy,sz);