三维可视化技术已经广泛应用于社会生活的各行各业,ThingJS是物联网领域3D开发商。

聚焦物联网领域的3D开发软件,3D效果的描绘对象包括建筑、实景和室内、设备,面向的用户大致分为(1)非3D专业设计师、(2)建筑设计师和(3)转3D开发的前端工程师,不同群体的需求层次不一样,而不同的群体,因为技术的侧重点有区别,大致会选择以下三大工具:

做这一行的都知道,选择工具需谨慎,因为会存在模型数据格式不统一的问题,所以一般要考虑格式转换,软件组合必不可少。

3D效果爱好者

大部分非3D专业的设计师会倾向于使用通用3D软件,用于广告宣传或者地图导航,比如谷歌SketchUp,直接输出为谷歌地图,利用GPS追踪,足以满足车辆导航等可视化需求。

面向广告、地图类的三维建模方法,组合软件包括SketchUp+3DSMAX,不会开发也不用愁

专业的建筑设计师

专业的建筑设计师对施工精度要求高,选用的是BIM建筑设计为主导的软件,例如Revit,这是一款专业的BIM设计软件,支持建筑外立面和室内设计。

对于专业建筑设计来说,3D效果只是一种表现形态,视不同的情况,有些设计师会使用SketchUp转lumion导出,仅作为演示效果而已,更多的是外包给效果图开发商制作。
组合软件包括AutoCAD+Revit+SketchUP,3D效果视不同情况而定。

3D建筑拔高

转3D的前端工程师

转3D开发的前端人,基本上身兼多能,具备审美能力、前端开发能力和3D效果设计能力! 如果是技术爱好者,可以深入研究three.js开发技术,如果是项目开发团队,推荐使用ThingJS,一款基于webGL的3D封装库,把你从百行代码的绝望感中解放出来。

组合软件包括AutoCAD+ThingJS平台组件,支持40多种格式导入,包括3DSMAX精模。

ThingJS:管线应用的3D效果开发

ThingJS的开发用户会直接导入管线的3D模型,基于以下官方示例创建管线的参数,加入3D开发效果,包括切换线贴图、启动UV动画和摄像机坐标设置,最终看到的是一个流动的管线效果动画,直接在示例代码上调整参数,即可。


/*** 说明:管线应用*/
var app = new THING.App({});// 随机管线连接点
function randomPoints() {var points = [[0, 0, 0]];var oldType = 2;for (var i = 0; i < 50; i++) {var old = points[points.length - 1];var type = Math.floor(Math.random() * 100) % 3;while (oldType == type) {type = Math.floor(Math.random() * 100) % 3;}oldType = type;var offset = (Math.random() * 2 + 1) * (Math.random() > 0.5 ? 1 : -1);points.push([type === 0 ? (old[0] + offset) : old[0],type === 1 ? (old[1] + offset) : old[1],type === 2 ? (old[2] + offset) : old[2],]);}return points;
}// 布置管线
var line = null;
var lineIdx = 1;
function build() {// 删除原管线if (line) { line.destroy(); }// 创建管线line = app.create({type: 'PolygonLine',points: randomPoints(),width: 0.2,style: {image: 'https://thingjs.com/static/images/poly_line_0' + lineIdx + '.png', // 管线中的纹理资源}});// 切换线贴图if (lineIdx < 4) { lineIdx++; }else { lineIdx = 1; }// 开启 UV 动画line.scrollUV = true;// 设置最适合的摄像机观察位置app.camera.fit();
}
build();
new THING.widget.Button('重新布置', build);

此外,还有上万个组件模型可以参考,利用资源中心>>扩充你的3D制作能力。

模型资源

=====
我认为最有价值的一条建议:ThingJS不断地反思如何把事情做得更加完美,不断地自我质疑。

三维建模软件之比较:和SketchUp、Revit建模软件相媲美 3D 地图 可视化 ThingJS相关推荐

  1. 搭建三维城市建模之开发视角,10万场景资源+用户样例 3D 地图 可视化 ThingJS

    网络三维电子地图不仅通过直观的地理实景模拟表现方式,ThingJS为用户提供地图查询.出行导航等地图检索功能. **首先要明确概念,什么是三维建模?**用技术的话来解释,三维城市建模做的就是建设&qu ...

  2. Revit建模软件:如何在Revit中准确放置族组件?

    Revit建模软件:如何在Revit中准确放置族组件? 如何在Revit中准确放置族组件?今天,我们以螺丝为例来解释这个问题. 设置工作面: 你需要的工作平面是一个垂直或有角度的平面. 如图所示,蓝色 ...

  3. SketchUp Pro 2023(草图大师专业3D建模软件) for Mac/Win

    SketchUp Pro是一款功能强大的三维设计绘图软件,从设计的最初阶段到施工结束,SketchUp 都非常有用.编程.制图.设计开发.详图.文档.RFI--只要您需要绘图,就需要 SketchUp ...

  4. 建筑、结构和机电应的建模都要会Revit等软件?提高效率的revit插件?

    学习BIM的朋友经常会有一个问题.我从事具体的专业.为什么建筑.结构和机电应的建模我都要会? 事实上,你不仅要掌握建构.建筑.机电和族的建模能力,至少还要掌握Revit.CAD.Navisworks和 ...

  5. 建模大师怎么安装到revit中_全面解析Revit软件在装配式建筑项目中的建模思路...

    Revit软件在装配式建筑项目中的建模思路 Revit是Autodesk公司出品的一套软件,可帮助建筑设计师设计.建造和维护质量更好.能效更高的建筑,在建筑行业中的应用非常广泛. 在2019版的Rev ...

  6. Revit建模:楼板三维视图旋转模型如何使图案跟着旋转

    楼板填充图案后,在三维视图中旋转模型,图案不会跟随楼板旋转.如何解决这种情况? 在这种情况下,我们需要知道绘图填充和模型填充的区别. 创建一个楼板 水磨石是一种为楼板添加表层并设置表层的材料. 点击面 ...

  7. 2020Revit又是怎样进行正向建模的呢?适合Revit建模插件工具

    Revit2020是一款三维建筑信息模型建模软件,适用于建筑设计.MEP工程.结构工程和施工领域. Revit的默认单位是mm当一栋大楼完成打桩基础(包含钢筋).立柱(包含钢筋).架梁(包含钢筋).倒 ...

  8. REVIT建模“族类别和族参数”中的“总是垂直”“基于工作平面”怎么用?

    REVIT建模"族类别和族参数"中的"总是垂直""基于工作平面"怎么用? 做族时,族的类型是常规模型或机械设备.如果不选择族类别和参数总是垂 ...

  9. Revit建模|10种方法帮你解决Revit操作卡顿!

    大家好,这里是建模助手. 相信各位BIMer在使用Revit建模时,肯定遇到过软件加载慢或者程序未响应的现象.我们经过测试发现,除了硬件配置及软件本身的问题以外,建模习惯及软件使用方法不当也会造成软件 ...

最新文章

  1. Ext js tabpanel的使用
  2. python路径设置方法,R不转义,以及r转义出错SyntaxError
  3. JS:callee属性
  4. softmax和cross_entropy
  5. shell脚本中一些日期的定义
  6. 【SpringBoot】微信点餐系统
  7. asp毕业设计——基于asp+access的学生论坛设计与实现(毕业论文+程序源码)——学生论坛
  8. Gym - 101350E - Competitive Seagulls (博弈)
  9. 软文营销文案写作如何用创意编制想象力“城堡”
  10. 离线地图-geoserver
  11. pip install paddlepaddle 报错 command ‘/usr/bin/gcc‘ failed with exit code 1 或 command ‘gcc‘ 报错
  12. 专升本 计算机 公共课学习笔记(持续更新中...)
  13. guava之限流RateLimiter
  14. 第十七届全国大学生智能车竞赛山东赛区比赛成绩
  15. Python,菜菜,救救呜呜呜
  16. 谈谈程序员的自我修养
  17. java 猫 老鼠_Java面试题:猫吃老鼠问题
  18. 计算机一级wpsoffice知识点,2018年全国计算机一级wps office考试考什么内容
  19. 抖音Vlog短视频达人必备2000+PR无缝转场过渡模板 全格式Premiere转场包
  20. 区块链技术演进简史:德勤报告解读《区块链技术变革-来自GitHub平台的见解》

热门文章

  1. Unsupervised Domain Adaptation with Variational Approximation for Cardiac Segmentation
  2. 每日一题.PYTHON面向对象编写模拟人生屌丝逆袭游戏(登录类/角色类/场景类)?
  3. JavaScript--键盘控制div移动
  4. 微信开发者工具调试公众号网页提示: 未绑定为公众号的网页开发者
  5. 小新想把百度搜索引擎改为edge
  6. VMware无法启动虚拟机里面没网络解决方法
  7. PROE/Croe如何编辑已完成的草图,让其再次进入草绘状态
  8. 用C#写差异文件备份工具
  9. LED显示屏测试软件 v2.0
  10. 一阶线性微分方程计算公式推导