导读:未来充满诸多不确定和挑战,这导致“职场焦虑”频频出现。如何让自己在工作中更有价值,是我们每个人都要思考的问题。
人工智能不断地演进和优化,机器人“军团”来势汹汹,我们不禁担心,自己会被机器智能取代吗?
...
阅读全文>>
最近在尝试了新的传输方式。不过对QModel而言,影响不是很大,因为QModel这个产品只有首次加载是需要从服务器下载模型数据的。
首先,把原本的模型文件拆分成多份了。原本只有一个zip数据压缩包,现在改为...
阅读全文>>
感谢网友给的建议。
我之前一直是使用threejs的102dev版本,以为geometry共享了就行了,但是这并不是threejs里面所说的Instance。在新的threejs版本中,新增加了几个很有意思的Instan...
阅读全文>>
添加到场景的mesh,是通过geometry+materail生成的。如果场景内大量重复的构件,或者大量的构件的材质都是相同的,threejs提供这种方案节省内存:共享geometry 和materail。举例说明:
...
阅读全文>>
这个辅助线条,一般称为辅助线,类似草图里的草稿线条。下面分别是有线条和没有线条的对比。
在Threejs对面的边缘添加线条,其实很简单。可以从官方示例中找到。
...
阅读全文>>
前面说到构件选择,实现了点击时与界面记录的焦点。《使用ThreeJs搭建BIM模型浏览器,第二步-构件选择》
主要的实现思路是:通过一个全局标记,记录前一次点击(作为起点)和后一次点击(作为终点),求两点之前的距离。
...
阅读全文>>
上效果图
解决思路:
Threejs上没啥好说的。看郭老师的博客:http://www.yanhuangxueyuan.com/Three.js_course/texture.html
Revit...
阅读全文>>
基础的键盘操作漫游其实很好解决。Threejs有一个FlyControl这个控制器,就是完成键盘操作的。
废话不说,上图
关键代码
...
阅读全文>>
技术方案:threejs的剖切,是由renderer.clippingPlanes实现的。
...
阅读全文>>
实现效果如下。不用纠结UI为什么很面熟,因为我从某大品牌抄过来的,哈哈。
实现原理呢,
第一步,获取鼠标点击。
第二步,计算交插点。(这里要注意,如果是剖切之后,被剖切部分要舍弃,否则标记在隐藏构...
阅读全文>>