利用speckle引擎里的speckleviewer加载渲染3d模型

这篇具有很好参考价值的文章主要介绍了利用speckle引擎里的speckleviewer加载渲染3d模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、bim引擎speckle简介

Speckle是一个开源的数据平台,专为建筑、工程和建造行业设计。它旨在通过提供一个共享和协作的环境来解决数据互操作性问题。Speckle允许用户在不同的软件应用程序之间实时共享、管理和流式传输3D模型和设计数据。

这个平台支持多种流行的设计软件,如Autodesk Revit、Rhinoceros 3D和Grasshopper,使得用户可以在这些不同的环境中无缝地工作。Speckle的核心功能包括:

  • 数据互操作性:允许不同软件之间的数据交换。
  • 版本控制:跟踪设计的变化和迭代。
  • 实时协作:团队成员可以同时在同一个模型上工作。
  • 自动化:通过自定义脚本和插件,自动化重复性任务。
    官方网站: https://speckle.systems/

2、 安装speckleviewer

npm install --save @speckle/viewer

3、安装Manager for Speckle,注册并登录

https://speckle.systems/download/

4、安装revit 2021软件(自己查找安装方法)

5、在Speckle Manager里安装revit connector插件

6、打开revit一个测试项目,并利用speckle插件上传项目数据到平台

7、发送完毕后点击下面弹出tips浏览器查看项目

8、获取模型的url

9、创建一个speckle的模型访问token

10、用准备好的url和token来加载模型

我使用的是vue3实现的,以下是完整代码:

  import { Viewer, DefaultViewerParams, SpeckleLoader } from "@speckle/viewer";
  import { CameraController } from "@speckle/viewer";
  const container = document.getElementById("renderer");

  /** 创建 Viewer 实例 */
  const viewer = new Viewer(container, DefaultViewerParams);
  /** 初始化这个viewer */
  await viewer.init();

  /** 添加相机控制器 */
  viewer.createExtension(CameraController);

  /** 创建一个speckle loader用来加载speckle模型数据流 */
  const loader = new SpeckleLoader(
    viewer.getWorldTree(),
    "https://app.speckle.systems/streams/a805a16b9c/objects/53840d089c156aaa520ff591f9c1fafc",
    "eee5c315e7ecff3ec9620cfde5c003cd488b619673",
  );
  /** 执行加载 */
  await viewer.loadObject(loader, 1, true); 

最终效果:文章来源地址https://www.toymoban.com/news/detail-856896.html

到了这里,关于利用speckle引擎里的speckleviewer加载渲染3d模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Orillusion引擎正式开源!AIGC时代下的WebGPU轻量级3D渲染引擎!

    开源生态的建设根植于社区,开发者在社区共享、共创、共赢,将会激发出无限的创造力,这就是开源最大的魅力! 选择开源,源于我们坚信,“独行快,众行远”! WebGPU经过六年的时间,终于在2023年4月6日,由Chrome团队发布。5月2号,在Chrome113版本上,WebGPU被默认启动。

    2024年02月11日
    浏览(50)
  • 利用法线贴图渲染逼真的3D老虎模型

    在线工具推荐: 3D数字孪生场景编辑器  -  GLTF/GLB材质纹理编辑器  -  3D模型在线转换  -  Three.js AI自动纹理开发包  -  YOLO 虚幻合成数据生成器  -  三维模型预览图生成器  -  3D模型语义搜索引擎 当谈到游戏角色的3D模型风格时,有几种不同的风格: 写实风格 :这种风格

    2024年02月05日
    浏览(51)
  • Web端3D轻量化引擎基于PBR渲染——仿真模拟更逼真

    HOOPS Communicator在2021版本中,推出了基于PBR(Physically Based Rendering)的渲染特性以提供更高质量的渲染技术。 PBR将材料表示为一系列方程,这些方程对光如何从表面反射进行建模,再通过GPU上运行的着色器代码进行有效地实现。 一、工程领域可视化问题停滞严重 在过去的30年

    2024年02月08日
    浏览(48)
  • 3D Web轻量引擎HOOPS Communicator如何实现对大模型的渲染支持?

    除了读取轻松外,HOOPS Communicator对超大模型的支持效果也非常好,它可以支持30GB的包含70万个零件和3.5亿个三角面的Catia装配模型! 那么它是如何来实现对大模型的支持呢? 我们将从以下几个方面与大家分享:最低帧率控制、增量更新、截流等级、边界预览、内存限制以及破

    2024年02月04日
    浏览(52)
  • 3D模型渲染引擎6大特点解读:助力AR/VR呈现惊叹的视觉效果!

    一、用于桌面、移动和 AR/VR 应用程序的2D和3D图形引擎 HOOPS Visualize是一个3D图形SDK,可以快速开发高性能、跨平台的工程应用程序。主要特点包括: HOOPS Visualize的基石是图形内核,这是一种功能齐全、以工程为中心的场景图形技术,我们称之为 Core Graphics。Core Graphics被集成到

    2024年02月09日
    浏览(56)
  • 汽车制造如何WEB端模型渲染轻量化?3D Web轻量化引擎HOOPS帮你实现!

    随着科技的迅猛发展,汽车制造领域不断迎来新领域的变革。其中,3D技术在汽车设计和制造中扮演着越来越重要的角色。而在这之中,3D Web轻量化引擎HOOPS正渐进的RGB露头角,为汽车制造提供了更加、便捷的解决方案。 本文将深入探讨HOOPS在汽车制造领域的应用,从技术特点

    2024年02月19日
    浏览(61)
  • OSG三维渲染引擎编程学习之八十八:“第八章:OSG文字” 之 “8.7 osgText3D”

    目录   第八章 OSG文字 8.7 osgText3D 8.7.1 osgText3D介绍 8.7.2 osgText3D实例       适当的文字信息对于显示场景信息是非常重要的。在OSG中,osgText提供了向场景中添加文字的强大功能,由于有第三方插件FreeType的支撑,可完全支持TrueType字体。       TrueType是由AppleComputer公司和Micro

    2024年02月13日
    浏览(49)
  • 三维GIS开发:利用Cesium加载 M3D 地质体模型(附代码)

    实现步骤 Step 1.  引用开发库 : 本示例引用 local 本地【include-cesium-local.js】开发库,完成此步骤后才可调用三维 WebGL 的功能; Step 2.  创建布局 : 创建 id=\\\'GlobeView\\\' 的 div 作为三维视图的容器,并设置其样式; Step 3.  构造三维场景控件 : 实例化 Cesium.WebSceneControl 对象,完成

    2024年02月10日
    浏览(43)
  • 元宇宙应用开发实例——以太坊里的智能合约和Decentraland里的3D前端交互组件

    腾讯最近发布了一个全真互联白皮书,虽然他们强调 全真互联 跟 元宇宙 不同,但怎么看都像是无奈之下的牵强附会。从核心技术上来看,其实 元宇宙 、 Web3.0 和这个 全真互联 都是一回事儿,都是前端和后端两方面技术发展的产物: 随着前端交互技术(既包括 软件渲染技

    2024年02月06日
    浏览(82)
  • 【GAMES-104现代游戏引擎】4、引擎渲染基础(渲染基础数据、全局光照、PBR、阴影)

    游戏渲染的挑战 一个场景包含成千上万的GO需要的材质、shader、效果都不尽相同,因此 复杂度极高 当代各种硬件的适配难度高,硬件架构一直在变化 高帧率、高分辨率的要求下,使得绘制算法绘制一帧的时间越来越短, 算法效率要求高 绘制系统可以100%的使用显卡,但CPU只

    2023年04月09日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包