首页 > 其他分享 >Revit 机电模型导入 Unity(一)

Revit 机电模型导入 Unity(一)

时间:2023-03-21 13:34:15浏览次数:41  
标签:模型 导出 Unity 导入 机电 材质 Revit

Revit 机电模型导入 Unity (一)

目前存在问题

  • 1. Revit 机电模型导出带材质的模型到 Unity

  • 2. Revit 机电模型颜色是通过过滤器(仅改变视图并未改变实际材质颜色)实现分类,导出带材质的模型并不能实际解决

  • 3. 数据存储问题

目标预计实现

相同过滤器的管道一个材质、成组,通过材质颜色区分不同种类,为后续

  • 同一类型管道改变颜色、不透明度
  • 保存构件ID、基本数据(坡度、类型、长度、管径),点击管道查看提供信息

解决问题

针对问题一

  • Unity Reflection——贵、没试过
  • Revit 中通过 Navisworks 的插件导出 nwc 格式文件,nwc 文件导入到 Navisworks 中,再在 Navisworks 中导出 Fbx 输入到 Unity——效果不错
  • Revit 中通过 Datasmith的插件导出 udatasmith 格式文件,udatasmith 文件导入到 UE 中,再在 UE 中导出 Fbx 输入到 Unity ——不想弄 UE 不考虑
  • 目前考虑的为 FBX 格式文件,没有考虑 IFC 、DAE 格式

针对问题二

  • revit 中打包成组后 unity 里面调材质?
  • revit 二次开发/手动 通过过滤器选择构件批量修改,然后导出查看效果?
  • 方案:revit中打包成组,unity调材质——可自动化,需要Revit二次开发按过滤器成组,Unity设置材质颜色

针对问题三

  • 那一个数据格式能够保存那些数据,还得考虑到跨平台
  • 效率——是模型就带数据,还是通过ID索引到数据库中寻找
  • 模型就带数据的话,体量会不会很大,单独数据库,构件量大的话如何索引

标签:模型,导出,Unity,导入,机电,材质,Revit
From: https://www.cnblogs.com/Felix-Fu/p/17239284.html

相关文章

  • 【Unity3D】基于模板测试和顶点膨胀的描边方法
    1前言​选中物体描边特效中介绍了基于模板纹理模糊膨胀的描边方法,该方法实现了软描边,效果较好,但是为了得到模糊纹理,对屏幕像素进行了多次渲染,效率欠佳。本文将介绍......
  • 【Unity3D】基于AssetBundle实现资源热更新
    1前言​Unity3D本地资源一般放在Resources目录下,但是Resouces文件夹的大小不能超过2G,使用AssetBundle管理资源可以解决Resources文件夹受限问题。​......
  • 【Unity3D】半球卷屏特效
    1原理​凸镜贴图和渐变凸镜贴图中介绍了使用OpenGL实现凸镜贴图及其原理,通过顶点坐标映射到纹理坐标,并构造三角形网格,构建了真正的三维凸镜模型。本文通过Shad......
  • 【Unity3D】卷轴特效
    1原理​当一个圆在地面上沿直线匀速滚动时,圆上固定点的运动轨迹称为旋轮线(或摆线、圆滚线)。本文实现的卷轴特效使用了旋轮线相关理论。​以下是卷轴特效原理及......
  • 【Unity3D】水波特效
    1水波特效原理​水波特效属于Unity3D后处理特效,其原理是:对渲染后的纹理进行局部挤压和拉升变换,即对局部uv坐标进行周期性的偏移运动,实现波纹效果。​1)波形......
  • 【Unity3D】选中物体描边特效
    1前言​描边的难点在于如何检测和识别边缘,当前实现描边特效的方法主要有以下几种:​1)基于顶点膨胀的描边方法​在SubShader中开2个Pass渲染通道,第一......
  • 【Unity3D】绘制物体表面三角形网格
    1仅绘制三角形网格​1)创建游戏对象​创建一个空对象,重命名为Grid,并在其下添加需要绘制网格的对象,如下:​场景显示如下:​2)添加脚本组件​Grid......
  • 【Unity3D】绘制物体外框线条盒子
    1需求描述​点选物体、框选物体、绘制外边框中介绍了物体投影到屏幕上的二维外框绘制方法,本文将介绍物体外框线条盒子绘制方法。内框:选中物体后,绘制物体的内框(紧......
  • 【Unity3D】点选物体、框选物体、绘制外边框
    1需求描述​绘制物体外框线条盒子中介绍了绘制物体外框长方体的方法,本文将介绍物体投影到屏幕上的二维外框绘制方法。点选物体:点击物体,可以选中物体,按住Ctrl追......
  • 【Unity3D】使用GL绘制线段
    1前言​线段渲染器LineRenderer、拖尾TrailRenderer、绘制物体表面三角形网格从不同角度介绍了绘制线段的方法,本文再介绍一种新的绘制线段的方法:使用GL绘制线段。......