本文原创 如转载请注明出处!!!
本博客地址http://www.cnblogs.com/we-jack
本文原创,如果有同样需求的小伙伴请第一时间联系我 或者在留言区留言
上次为大家提供了3D模型的展示之后 发现网上有很多想要计算3D模型表面积和体积的需求 那么经过掉了几百根头发的艰辛历程之后 终于为大家解决了这一需求 按照惯例先上图为证
当然我这样写 有的人认为我在忽悠 你说你的体积 表面积是这就是这啊 没有可验证性么
那好~ 没有对比就没有伤害 下面是某3D打印网站上传同样模型后给出的数据 各位看官们看好了
实打实的讲道理 他给出的体积还是负值 我都给转正了[:斜眼笑]
好了 闲话少絮 直接给大家上代码 (JS代码如果有需要的直接留言找我)
1 <head> 2 <meta charset="UTF-8" /> 3 <title>WebGL</title> 4 <script type="text/javascript" charset="utf-8" src="js/three.js"></script> 5 <script src="js/STLLoader.js"></script> 6 <script src="js/TrackballControls.js"></script> 7 <script src="js/AsciiEffect.js"></script> 8 <style>body{ overflow:hidden;background:#eee}</style> 9 </head>
先引入我们几个必须的JS (之前有人问OBJ模型怎么上传 这个问题可以直接百度three.js的使用方法)
接下来用JS定义一个画布
1 var WIDTH,HEIGHT; 2 var renderer;
定义好了之后 我们初始化一下我们的three
1 function initThree() { 2 WIDTH = document.documentElement.clientWidth/2;<!--{foreach f