3D WEB端渲染引擎如何使用服务器端的转换程序?1个案例教会你

前言

HOOPS SDK是用于3D工业软件开发的工具包,其中包括4款工具,分别是用于读取和写入30多种CAD文件格式的HOOPS Exchange、专注于Web端工程图形渲染的HOOPS Communicator、用于移动端和PC端工程图形渲染的HOOPS Visualize、支持将3D数据以原生3D PDF、HTML和标准CAD格式进行发布的HOOPS Publish

3D模型轻量化及解决方案

申请HOOPS最新版试用

服务器端使用HOOPS Exchange加载CAD文件,使用HOOPS Communicator的libconverter导出SC模型。

通过单独使用Exchange和libconverter而不是HC Converter,可以使用Exchange的导入选项和高级功能。

此外,通过将导入的模型与Exchange保存在服务器端,Exchange的API可以从客户端交互式地调用。

操作流程

1、选择一个CAD文件并上传,使用POST请求将CAD文件更新到服务器端,并使用HOOPS Exchange导入

2、HOOPS Exchange遍历导入的模型,计算每个实体的数量,然后导出到SC
你会看到所有的面都被导入为独立的主体

3、用缝合选项再次导入CAD文件,单个面被合并成一个体

4、Exchange还检查每个体是否是封闭的,并将其设置为节点的属性
这个体仍然是开放的(表面体)

5、再次导入CAD文件,改变缝制公差

6、导入一个正确的实体,Exchange就能计算了每个面的表面积,并将其设置为面的一个属性

7、这个例子可以询问服务器端的每个面的类型(平面、圆柱体、圆锥体等),因为Exchange仍然保留着ModelFile,有许多NURBS面

8、再次询问面的类型并进行简化 检测到一些分析型的面型(环形、球形)

9、再次询问面部类型,改变公差
实体类型应该是动态获得的,因为简化和公差会影响(它不应该被设置为一个常量属性)。

10、询问每个边缘类型而不进行简化

由于大公差的缝合,所有的边缘类型都变成了NURBS

11、使用简化和公差可以检测到分析性曲线

12.对于3D模型查看器来说,愈合和获得适当的几何信息在各个行业都很重要

结构示意

在这个样本中,SDK、模块和类的配置如下图所示


你学会了吗?如果还有疑惑,欢迎前往”或“申请HOOPS最新版试用咨询解答哦~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值