• 3D WEB轻量化引擎HOOPS Commuicator技术概览(一):数据导入与加载


    HOOPS Communicator是一款功能强大的SDK,适用于基于Web的高级工程应用程序,代表HOOPS Web平台的Web开发组件。使用HOOPS Communicator,您可以构建一个在 Web浏览器中提供3D模型的Web应用程序。

    HOOPS Communicator可以本地加载多种模型格式。它还可以与我们的模型加载工具包HOOPS Exchange互操作,这大大增加了可以导入的行业标准格式的数量。它还可以将模型从一种格式转换为另一种格式。

    HOOPS中文网icon-default.png?t=N7T8http://techsoft3d.evget.com/

    在本文档中,我们提供教程、示例代码、API 文档和书面指南。还提供直接工程支持,使您的应用程序快速运行和交付。

    如果您是HOOPS Communicator的新手,我们建议您阅读技术概述以了解我们产品的功能。当您准备开始使用 API 时,编程指南是一个很好的起点。

    HOOPS Communicator 可与Javascript和Typescript配合使用,并受Windows、Mac、Linux和移动设备支持(有关详细信息,请参阅我们的支持平台页面)。

    技术概述

    HOOPS Communicator是一个用于在Web浏览器中开发3D工程应用程序的SDK,重点关注:

    • 完全访问工程数据

    • 使用方便

    • 快速发展

    • 高性能可视化

    • 快速模型流式传输

    • 灵活的使用和部署

    其主要组件是HOOPS Web Viewer,这是一个功能强大且灵活的JavaScript 库,专为工程数据而构建,并且基于专为高性能可视化而设计的图形内核。Web查看器支持丰富的工程数据,包括:

    • 产品结构

    • 采购经理人指数

    • 计算机辅助设计

    • 过滤器和图层

    • 2D 图纸

    • 点云

    • 配置

    • 物理特性

    它还可以对CAD数据进行复杂的询问,包括精确测量,并提供广泛的2D和3D标记功能。HOOPS Web查看器包括“开箱即用”的功能齐全的设计审核应用程序,以及一组丰富的预构建运算符和UI组件,可以轻松扩展和自定义。

    数据导入(服务器端)

    我们提供两种选项将您的数据导入 HOOPS Communicator:

    HOOPS Commuicator

    这个独立的多平台可执行文件旨在部署在服务器上,并提供对 30 多种 CAD 格式的访问(需要 HOOPS Exchange 许可证 - 请参阅此处)将它们转换为流缓存和其他格式,例如图像和 3D PDF。它还通过 XML 提供产品结构信息,这使得您可以轻松地将自己的业务逻辑与转换后的模型中的实体关联起来。HOOPS Converter 功能也可以作为库提供。

    直接创作

    HOOPS Communicator包括一个多平台 C++ 和 Java 库,用于从头开始创建流缓存模型。该库包含辅助函数,可简化基于您自己的数据创建复杂 CAD 模型的过程。

    数据加载(客户端)

    HOOPS Communicator使用自己的专有文件格式,称为流缓存 (SC)。SC 格式针对流式传输和模型聚合进行了优化,可处理除三角形和图形基元之外的全部工程数据。您的 Web 应用程序可以通过两种不同的方式访问 SC 数据:

    流媒体

    为了实现最佳性能和响应能力,HOOPS Communicator 提供了一个称为 HOOPS 流缓存服务器的服务器端组件,该组件通过与浏览器中运行的 HOOPS Web 查看器组件的直接 WebSocket 连接来促进快速、精细和智能的流式传输。该组件还支持服务器端渲染,其中所有渲染都在服务器上执行,并且仅将图像发送到客户端。我们建议使用 HOOPS Stream Cache Server 以获得最佳加载性能,但不需要使用 HOOPS Communicator。

    基于文件的加载

    Stream Cache文件也可以由 Web Viewer 组件通过 HTTP 请求直接读取。在这种情况下,使用称为 SCS 的流缓存文件的变体。

    申请HOOPS Commuicator试用icon-default.png?t=N7T8http://x7pfmmn259623uby.mikecrm.com/l9292M9

  • 相关阅读:
    学习c语言中的几道习题(小有难度)!
    数字孪生|数字孪生装备-概念与内涵
    Java基础:Java类与对象
    【JAVA】抽象类和接口类
    当我给女同学用python画了个圣诞树后……
    某火车订票系统数据库中
    Atlas 200 DK开发板问题总结
    第一章《初学者问题大集合》第2节:学会编程就可以成为软件工程师吗
    web前端课程设计——动漫网页2个网页HTML+CSS web前端开发技术 web课程设计 网页规划与设计
    pointNET学习笔记
  • 原文地址:https://blog.csdn.net/Juvien_Huang/article/details/132808627