轻量化神奇!看3D模型格式转换工具HOOPS Exchange如何轻松实现减面操作?

现在很多CAD模型都比较复杂,有时候为了一些特殊用途(轻量化显示、布尔运算、CAE网格剖分等),需要到对原始模型进行减面操作。在HOOPS Exchange中,就提供了对模型进行减面操作支持,以下内容就是HOOPS Exchange的减面功能代码和测试效果。

一、HOOPS Exchange减面代码

我们首先读取原始模型,然后遍历模型的结构树,在获取到零件的表示项后,设置细分曲面的lod等级,然后重新计算表示项的细分曲面。

之后的内容是测试模型和设置不同LOD等级的模型效果呈现。


二、测试模型

  1. 测试模型原始建模软件:catia
  2. 测试模型文件名称:JA10-26-15X.CATPart
  3. 测试模型原始大小:65.6M


三、设置不同LOD等级的模型效果
(一)最高效果测试

  1. LOD等级:KA3DTessLODExtraHigh,最高等级
  2. 转换成PRC的文件名称:JA10-26-15X_kA3DTessLODExtraHigh.prc
  3. 转换成PRC大小:28M
  4. 模型三角面数量:60388
  5. 顶点数量:46088

渲染效果:

计算模型的三角面片数和顶点数:

(二)中等效果测试

  1. LOD等级:KA3DTessLODMedium,中级
  2. 转换成PRC的文件名称:JA10-26-15X_kA3DTessLODMedium.prc
  3. 转换成PRC大小:27M
  4. 模型三角面数量:18920
  5. 顶点数量:17204

渲染效果:

计算模型的三角面片数和顶点数:

(三)最低效果测试

  1. LOD等级:KA3DTessLODLow,最低等级
  2. 转换成PRC的文件名称:JA10-26-15X_kA3DTessLODExtraLow.prc
  3. 转换成PRC大小:26.6M
  4. 模型三角面数量:7552
  5. 顶点数量:7811

渲染效果:

计算模型的三角面片数和顶点数:

>>点击申请HOOPS试用icon-default.png?t=N7T8http://x7pfmmn259623uby.mikecrm.com/d7EBgIv

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/339525.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每日汇评:黄金多头能否在美国CPI数据发布后占有主动权?

黄金价格再次在2020美元附近找到支撑,因为所有人都在关注美国的通胀数据; 尽管最近美国国债收益率有所上升,但美元仍进一步下跌; 金价保持在21日移动均线和50日移动均线之间,等待区间突破; 在周四早盘的亚洲…

ChatGPT的发展现状

文章目录 前言一、人工智能发展进入新阶段(一)数据量的增加(二)计算能力的提升(三)算法的改进 二、ChatGPT新阶段的内涵(一)基于大数据的大模型(二)满足内容生…

Ubuntu 22.04.3 LTS arm64 aarch64 ISO jammy-desktop-arm64.iso 下载

Ubuntu 22.04.3 LTS (Jammy Jellyfish) Daily Build 参考 Are there official Ubuntu ARM / aarch64 desktop images? - Ask Ubuntu

开源C语言库Melon之日志模块

本文向大家介绍一个名为Melon的开源C语言库的日志模块。 简述Melon Melon是一个包含了开发中常用的各类组件的开源C语言库,支持Linux、MacOS、Windows系统,可用于服务器开发亦可用于嵌入式开发,无第三方软件依赖,安装简单&…

初识QT。

文章目录 前言一、QWidget1、了解内容main文件中的基本内容。.pro项目文件的内容。mywidget.h文件内容。命名规范和快捷键Qt助手 2、button按钮3、对象树4、信号和槽5、自定义信号和槽函数拓展 6、Lambda表达式7、练习 二、QMainWindow1、菜单栏和菜单项2、工具栏3、状态栏4、铆…

路由器实验总结(静态路由配置)

1、静态路由的配置 R2(config)#int s0/0/0 R2(config)#ip add 192.168.3.2 255.255.255.0 R2(config)# no shut R1(config)#int s0/0/0 R1(config)#ip add 192.168.3.1 255.255.255.0 R1(config)# no shut串口的配置是这样的,静态路由如下: R2(config)#…

2024年中科大分子生物研究生考试建议

文章目录 0.2023年复习题及考试重点1.2022复习题2.2021复习题3.2020复习题4.2018复习题5.2015-2016复习题6.Key:复习重点7.随堂测验-平时成绩 分子生物学复习资料及往年考题 0.2023年复习题及考试重点 更新中~ 1.2022复习题 1.分子生物学复习资料及往年考题:&…

基于SSM的好例文共享平台的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

【自学笔记】01Java基础-07面向对象基础-04接口与内部类详解

记录学习Java基础中有关接口类和内部类的知识。 1 接口 interface 关键字用于定义接口类,接口类是一系列方法的声明,一般只有方法的特征没有方法的实现,因此可以被不同的类接入实现,而这些实现可以具有不同的行为(功…

如何利用ChatGPT快速生成月报?

随着每个月的结束,个人和团队经常需要编写月报来回顾和总结。这项任务通常消耗大量时间和精力。幸运的是,借助ChatGPT,这个过程可以变得更加简单和高效。接下来,我将详细介绍如何利用ChatGPT快速生成月报,从而帮助你节…

Java基于云计算的云HIS源码 云部署模式,可支持多家医院共同使用

Java基于云计算技术的B/S架构医院信息管理系统(简称云HIS),采用前后端分离架构,前端由Angular、JavaScript开发;后端使用Java语言开发。功能包括门诊、住院、收费、电子病历、药品药房、药库、财务、统计等模块,支持医保接口。系统…

three.js 关键帧动画

效果&#xff1a; 代码&#xff1a; <template><div><el-container><el-main><div class"box-card-left"><div id"threejs" style"border: 1px solid red"></div><div class"box-right"…