Advertisement

Revit2glTF是一个开源的glTF格式导出器,专门为Autodesk Revit设计。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Revit2glTF-Revit glTF导出器目前处于一个积极推进的开发阶段,其最终目标是构建一个具备可扩展性的开源程序,该程序能够将Autodesk Revit模型无缝导出为glTF模型格式。目前的工作重点包括:完善基本材料的输出功能、处理纹理材料的输出、规范法线数据的输出,以及实现切换机制,以便将每个元素分别导出为独立的.bin文件和单个.glb文件。此外,还将元素属性添加到glTF节点上的Extras字段,并将其包含在glTF节点引用的sqlite数据库文件中。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Revit2glTF:针对Autodesk RevitglTF工具
    优质
    Revit2glTF是一款专为Autodesk Revit设计的开源插件,它能高效地将Revit模型转换成glTF格式,便于在多种平台上进行3D可视化和协作。 Revit2glTF-Revit glTF导出器目前是一项正在进行的工作,其最终目标是创建一个从Autodesk Revit到glTF模型格式的可扩展导出程序的开源实现。当前待办事项包括:处理基本材料出口、处理纹理材料出口、处理法线输出、添加切换以将每个元素导出为单独的.bin与单个.glb,以及将在Extras中加入元素属性和在glTF节点引用的sqlite文件中加入元素属性。
  • RevitExportGltf:包含丰富中文注释代码,Autodesk RevitglTF工具
    优质
    RevitExportGltf是一款专为Autodesk Revit打造的开源插件,用于将模型以glTF格式导出。该工具包含了详尽的中文注释,便于开发者理解和使用。 这款插件是迄今为止我使用过的最实用且功能强大的Revit二次开发工具之一,它在原有的基础上进行了大幅改进,解决了Node、纹理丢失及压缩等问题。该插件主要基于Revit2018版本设计,其核心任务是从Revit中导出建筑模型,并采用GLTF格式进行编码。 运行此插件十分简便:只需双击启动插件后选择所需输出的文件格式与保存路径即可;支持gltf和glb二进制等多种格式。在成功执行之后,它会返回相关信息以确认操作结果及生成的文件详情。 该开发项目主要依赖于RevitAPI.dll 和 RevitAPIUI.dll ,这两个库用于实现对Revit的应用程序接口进行二次编程扩展功能。同时,在导出过程中使用了SharpGLTF 库来处理glTF 2.0 文件格式的数据,这是一个完全基于 .NET 标准的库。 SharpGLTF 包含两个主要部分: SharpGLTF.Core 和 SharpGLTF.Toolkit 。前者提供读写文件支持以及对 glTF 模型的基本访问功能;后者则包含一系列实用工具以帮助构建、操作和评估glTF模型。例如,可以使用以下代码将gltf格式的模型保存为glb: ```csharp var model = SharpGLTF.Schema2.ModelRoot.Load(model.gltf); model.SaveGLB(model.glb); ``` 在数据导出过程中,需要实现 IExportContext 接口以执行特定操作序列。这个接口定义了一系列方法用于处理模型元素、材质和光照等信息的解析与转换。 具体步骤如下: - Start - OnViewBegin - onElementBegin - OnInstanceBegin - OnMaterial 和 OnLight 的处理 - 紧接着是OnFaceBegin,然后是OnPolymesh 以及OnFaceEnd 方法调用。 - 接下来执行的是OnInstanceEnd和OnElementEnd方法。 - 最后完成整个视图的导出:IsCanceled ->Finish 如果有链接模型的话,在非链接元素处理完成后会进入 OnLinkBegin 阶段,然后继续对链接模型中的各个元素进行相同的处理流程。 开发环境需要安装Autodesk Revit API 和 Autodesk Revit UI 库。此外还需配置Node.js 环境,并使用npm 安装gltf-pipeline工具来进一步优化导出的glTF 文件质量。
  • RevitGLTF
    优质
    本教程详细介绍如何使用Autodesk Revit软件将建筑模型导出为GLTF格式,便于在多种平台和应用中进行三维可视化展示。 RevitExportGltf是一款针对Revit进行二次开发的插件,基于Revit2018版本实现从Revit中导出建筑模型的功能,并使用GLTF格式编码。该插件解决了节点丢失、纹理丢失及压缩等问题,在已发现的同类工具中最为实用。 运行此插件时只需双击打开并选择需要导出的文件路径和格式,支持gltf与glb二进制等格式;成功后会返回相关信息,包括导出的具体格式以及生成的文件。开发过程中使用了RevitAPI.dll 和 RevitAPIUI.dll 进行二次开发,并通过SharpGLTF库来实现对Khronos Group glTF 2.0文件格式的支持,利用该库生成gltf和glb数据。 SharpGLTF是一个100%的.NET标准库。
  • 口工具:Babylon.js与GLTF
    优质
    本文介绍了使用JavaScript 3D引擎Babylon.js和GLTF格式进行模型导出的相关知识和技术要点,帮助开发者更高效地创建和分享高质量的三维内容。 Babylon.js 导出器 请在此处获取我们导出器的最新安装程序: 有关3ds Max 导出器的文档,请参见相关资料。 从3ds Max 导出到 glTF 的文档位于相应资源中。 有关 Maya 导出器的文档,您可以在相关位置找到。 遇到任何问题?请咨询我们的官方渠道。
  • Revit 2018 3D Tiles、GLTF 和 GLB
    优质
    本教程详细介绍了如何使用Revit 2018软件将建筑模型导出为3D Tiles、GLTF和GLB格式,便于在网页或虚拟现实中展示三维模型。 Revit 2018是由Autodesk公司开发的一款建筑信息模型(BIM)软件,在建筑设计、结构工程及机械工程等领域广泛应用。它支持创建详细的三维建筑模型,并提供设计、分析、协调与施工文档制作的功能。 “Revit2018 导出3dtiles、gltf、glb”这一功能涉及将Revit中的复杂建筑信息转换为三种轻量级的三维格式,这些格式在网络展示和交互方面有广泛应用前景。具体来说: - **3DTiles** 是Cesium开源项目开发的一种高效三维地形与建筑物数据格式,特别适合于WebGL环境下的大规模地理空间数据流式传输及显示。 - **gltf(GL Transmission Format)** 由Khronos Group推出,是一种开放标准的轻量级3D模型格式。它支持纹理、动画和材质等信息,并可以直接在WebGL中使用,无需额外解压或转换。 - **glb** 是gltf的二进制版本,将所有资源(包括模型、纹理及动画数据)打包成单一文件,进一步提高了加载速度与效率。 压缩包中的RevitExport.addin是一个插件入口文件,指示Revit该插件的存在及其加载方式;而RevitExport则可能是实现导出功能的主要代码库。通过此插件,用户可以直接在Revit环境中将BIM模型转换为3DTiles、gltf和glb格式。 这一扩展功能使得Revit用户能够轻松地将其建筑信息模型发布到互联网友好的平台上,在数字孪生、城市规划及房地产展示等领域有巨大潜力。例如,建筑师可以远程向客户展示设计方案;城市规划者可构建互动的三维城市模型以促进公众参与决策过程;游戏开发者也可以利用这些格式将3D建筑设计引入虚拟世界中。 因此,“Revit2018 导出3dtiles、gltf、glb”不仅扩展了软件的应用范围,还促进了不同领域间的交流与协作。
  • 3DS MaxGLTF插件
    优质
    这款插件为使用3DS Max的用户提供了便捷的功能,能够直接将模型导出为GLTF格式,简化工作流程,提高工作效率。 这段文字介绍了一个用于3ds Max导出gltf格式的插件,包括插件本身、使用说明书以及功能介绍。
  • Max2Babylon-1.3.33:将3Dmax模型Gltf和glb
    优质
    Max2Babylon 1.3.33是一款强大的插件,专门用于从3D Max软件中高效导出3D模型至GLTF和GLB格式,便于在Web平台上的应用与分享。 Max2Babylon是一款强大的3D建模工具3ds Max的插件,版本为1.3.33,专门用于将3D模型导出为Gltf(GL Transmission Format)和glb(GLB),这两种现代且广泛使用的Web兼容格式。Gltf是一种轻量级的3D模型格式,而glb是gltf的二进制版本,包含了所有数据在一个单一文件中,方便在网络上传输和加载。 安装Max2Babylon插件时需要将提供的“assemblies”压缩包解压,并将其内容放入3ds Max安装路径下的相应目录。这一操作能使3ds Max识别并加载该插件,在右键菜单中提供使用Babylon选项的功能。 使用此插件的过程相对简单:在3ds Max中创建或导入你的模型,准备好后可以通过场景中的对象的右键菜单或者选择“文件”>“导出”,然后在弹出的对话框里找到Babylon格式。可以选择“Babylon (gltf 2.0)”或“Babylon (glb 2.0)”,并指定保存路径,点击导出按钮后插件会自动处理模型转换,包括材质、纹理和动画信息,并将其转化为Gltf或者GlB格式。 使用这些格式有许多优势。它们支持大多数3D模型所需的元素,如顶点、法线、纹理坐标等;并且基于JSON的开放标准易于解析加载。这使得Web开发人员可以轻松地将3D内容整合到网页中并利用WebGL技术创建交互式的场景体验。同时由于其轻量化特性,在移动设备和低性能硬件上也能快速加载,减少网络带宽需求。 在导出过程中,Max2Babylon会处理来自3ds Max的光照、相机设置以及复杂材料效果等信息,确保模型在网络端展示时尽可能还原原始设计的效果,并且插件支持版本更新以保持与最新技术同步。这保证了模型输出的质量和兼容性。 对于希望将作品发布到网络环境中的3ds Max用户而言,Max2Babylon是理想的选择。通过导出为Gltf或GlB格式,你可以轻松地在各种平台及设备上分享和展示你的3D创作,在游戏、虚拟现实体验或是网页设计中都能展现出强大的表现力与互动性。
  • Revit模型3D Tiles(适用于Cesium)和glTF/glb
    优质
    本工具支持从Revit软件中快速、高效地将建筑模型导出为3D Tiles格式,兼容Cesium平台及glTF/glb标准,便于三维地理信息展示与应用开发。 原始模型支持 *.rvt/*.rfa 文件格式,并可一键输出为 svf/f2d, glTF/glb 和 3D Tiles(Cesium) 格式。
  • Autodesk Revit 二次发入教程 PDF.pdf
    优质
    本PDF教程详细介绍了如何使用Autodesk Revit进行二次开发的基础知识和技巧,适合初学者快速上手Revit API编程。 本书由Autodesk公司的资深Revit API开发工程师和测试工程师编写,是国内介绍Revh API的权威书籍。以Revit 2015作为平台,从浅入深地介绍了 Revit API的基础知识、开发工具及相关资源,并搭配了大量的实例代码、图片和表格,方便读者更好地理解。本书内容是Revit二次开发基础类教程,共有15章,主要从功能(事件、界面、宏)、类层次(应用类、文档类、元素、族等)以及不同专业(建筑、结构、MEP各专业相关的API)等方面构建。
  • Autodesk Revit 二次发入教程.pdf
    优质
    本书为初学者提供了一条学习Autodesk Revit二次开发的便捷路径,通过详细讲解Revit API的基础知识及其实用案例,帮助读者掌握Revit插件开发技能。 《Autodesk Revit二次开发基础教程》是一本非常优秀的BIM二次开发图书。