HOOPS Visualize Web 是一个功能强大的 SDK适用于高级 Web 工程应用程序是 HOOPS Web 平台的 Web 开发组件。使用 HOOPS Visualize Web您可以构建一个在 Web 浏览器中提供 3D 模型的 Web 应用程序。HOOPS Visualize Web 可原生加载多种模型格式。它还可与我们的模型加载工具包 HOOPS Exchange 互操作从而大大扩展了可导入的行业标准格式数量。此外它还支持模型格式之间的转换。本文档提供教程、示例代码、API 文档和书面指南。我们还提供直接的工程支持帮助您快速运行并发布应用程序。如果您是 HOOPS Visualize Web 的新用户我们建议您先阅读技术概述以便初步了解我们产品的功能。当您准备开始使用 API 时编程指南是一个很好的起点。HOOPS Visualize Web 可与 Javascript 和 Typescript 配合使用并支持 Windows、Mac、Linux 和移动设备HOOPS Visualize Web 是一款软件开发工具包 (SDK)用于构建可直接在 Web 浏览器中运行的高性能 3D 工程应用程序。它提供了加载、可视化和交互复杂 CAD 和工程数据所需的工具同时保持现代 Web 应用程序应有的响应速度。该平台的核心是 HOOPS Web Viewer这是一个基于 JavaScript 的组件它使用 WebGL 渲染 3D 模型并与之交互。该查看器专为工程数据而设计支持丰富的模型信息例如产品结构、产品材料信息 (PMI)、CAD 几何图形、2D 图纸、点云和物理属性。这些功能使开发人员能够构建用于设计评审、产品配置、可视化和分析等任务的应用程序。HOOPS Visualize Web 将客户端可视化与服务器端服务相结合服务器端服务负责管理模型准备、流式传输和渲染。模型通常会被转换为 Stream Cache 格式这是一种针对流式传输优化的工程数据表示形式能够实现快速加载和与大型数据集的高效交互。这种架构使应用程序能够从简单的基于文件的查看扩展到具有实时流式传输和服务器端渲染的高级部署。这些组件共同构成了一个灵活的架构使开发人员能够快速构建功能强大的基于浏览器的工程工具同时保持对底层模型数据和可视化管道的完全访问权限。使用 HOOPS Visualize Web您可以获得完全访问工程数据易用性快速发展高性能可视化快速模型流灵活的使用和部署它还支持对 CAD 数据进行复杂的查询包括精确测量并提供丰富的 2D 和 3D 标记功能。HOOPS Web Viewer 还包含丰富的预置运算符和 UI 组件可以轻松扩展和自定义以满足您的需求。此外HOOPS Visualize Web 还包含一些服务器端组件来增强其功能用于原型设计的HOOPS Server、用于将模型流式传输到 HOOPS Visualize Web 应用程序的Stream Cache Server以及用于文件转换的 HOOPS Converter。HOOPS Converter 将在下一小节中介绍或参阅此页面以获取完整说明。数据导入服务器端我们提供两种方式将您的数据导入 HOOPS Visualize WebHOOPS转换器这款独立的跨平台可执行文件旨在部署在服务器上可访问超过 30 种 CAD 格式需要 HOOPS Exchange 许可证 -请参阅此处并将它们转换为流缓存和其他格式例如图像和 3D PDF。它还通过 XML 提供产品结构信息方便您将自己的业务逻辑与转换模型中的实体关联起来。HOOPS 转换器功能也以库的形式提供。直接创作HOOPS Visualize Web 包含一个跨平台的 C 和 Java 库用于从零开始创建流缓存模型。该库包含辅助函数可简化基于您自身数据创建复杂 CAD 模型的过程。数据加载客户端HOOPS Visualize Web 使用其专有的文件格式称为 Stream Cache (SC)。SC 格式针对流式传输和模型聚合进行了优化能够处理远超三角形和图形图元的各种工程数据。您的 Web 应用程序可以通过两种不同的方式访问 SC 数据流媒体为了实现最佳性能和响应速度HOOPS Visualize Web 提供了一个名为 HOOPS Stream Cache Server 的服务器端组件它通过与浏览器中运行的 HOOPS Web Viewer 组件建立直接的 WebSocket 连接实现快速、精细且智能的流式传输。该组件还支持服务器端渲染所有渲染都在服务器端完成仅将图像发送到客户端。我们建议使用 HOOPS Stream Cache Server 以获得最佳加载性能但并非使用 HOOPS Visualize Web 的必要条件。基于文件的加载Web Viewer 组件也可以通过 HTTP 请求直接读取流缓存文件。在这种情况下会使用名为 SCS 的流缓存文件变体。