摘要: 在three.js中,合并模型可以通过它的扩展库ThreeBsp.js来办到。不过当模型稍微较复杂时,操作时间会延长,且浏览器容易崩溃。其实three.js自己也提供了这个功能,那就是通过THREE.GeometryUtils.merge来实现。 具体实现: 假如要合并模型A、B、C。 此时的res 阅读全文
posted @ 2017-10-13 16:49 夜深不眠人 阅读(8469) 评论(0) 推荐(0) 编辑
摘要: 相机类型 three.js库里有两种相机:透视投影相机(Perspective Camera)和正交投影相机(Orthographic Camera)。两者的区别: 使用透视投影相机: 使用正交投影相机: 可以看出,使用正交投影相机渲染的小方块尺寸相同,方块与相机之间的距离没有影响渲染结果,而透视投 阅读全文
posted @ 2017-09-15 14:45 夜深不眠人 阅读(4953) 评论(0) 推荐(0) 编辑
摘要: three.js自带一个dat.gui.js,可以方便地对一个模型创建可视化操作界面,如图: 但有时候界面的风格和整体不搭,而且这界面修改起来挺麻烦。通过对模型的属性的了解,我们是可以对模型进行参数面板的定制的。 前期准备:three.js,jquery.js,jquery-ui.js,为了美观点, 阅读全文
posted @ 2017-08-15 09:25 夜深不眠人 阅读(7662) 评论(1) 推荐(1) 编辑