logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Revit-BIM模型轻量化 关于合批(merge)那些小技巧

减drawcall是我唯一的执念1、有些物体看起来只有2种材质组成,但是有可能groups有上千个。这种物体会出现极多的drawcall,先调整顶点顺序,减少groups吧。减1个groups少一次drawcall2、理论是,只要是纯色的不透明的物体可以全部合并。因为颜色可以用顶点颜色设置,且材质直接换为newTHREE.MeshLambertMaterial({vertexColors:THRE

文章图片
javascript的异步传递

异步这东西很令人讨厌啊,尤其是对我一个Java和C#的程序员来说,经常直来直往的冲进坑里。各种各样的异步回调这里就不枚举了。自定义一般使用promise实现,这里举例直接用setTimeout。比如下面段代码,会输出什么呢:for (var i = 0; i< 10; i++){setTimeout(() => {c...

javascript 如何从大数组里根据ID快速查找

经常会遇到一些场景,比如把一个很大的对象保存于数组中,数组长度很长,遍历次数又多,消耗的时间比较久。这个对象内有个ID字段是GUID或者UID,反正能保证它唯一。作为都一名老程序员首先想到的是先排序,再二分法。瞬间优化提上去。但是javascript的字符串比较是个痛点,排序需要比较,二分查找的时候又需要比较。当然,如果主键是整数,建议还是排序再按二分法。于是我另辟蹊径做了个尝试,有些心得记录一下

使用ThreeJs搭建BIM模型浏览器 IFC篇

前面提到的模型浏览器所浏览的文件,都是基于自己对Revit文件的进行解析,所导出的蹭文件是JSON结构的。有朋友 提到可否浏览IFC文件呢?小作尝试确认是可以的。但是IFC存在非常大的问题:第一,没有模型结构树。第二,没有构件属性信息,只有几何信息。我把IFC上传到广联达的平台上也是一样的,没属性没模型目录,除了看个外观,没其他鸟用。技术路线分享一下吧。:第1步,从R......

文章图片
#javascript#前端#开发语言
revit\navisworks各种安装问题

You have entered a nonvalid serial number ,Autodesk,网络许可。

文章图片
#产品经理
到底了