RBD —— Fracture SOP

目录

Assemble —— 清理破碎操作并生成碎片

Boolean Fracture —— 使用切割面破碎输入的几何体

Convex Decomposition —— 将输入几何体分解为凸线段

Glue Cluster —— 构建cluster值想glue约束添加强度

RBD Material Fracture —— 基于材质类型预破碎

Concrete

Glass

Wood

Custom

Voronoi Fracture Points —— 生成一组撞击点

Voronoi Split —— 根据polyline切割几何体

Voronoi Fracture —— 围绕输入的点破碎几何体

Voronoi Adjacency —— 在邻近点间创建线段


Assemble —— 清理破碎操作并生成碎片

        用于完成破碎几何体的过程,使用组和连接的碎片(由破碎创建)以输出一组不连接的碎片;内嵌Connectivity节点;

  • Packed Geometry,对最终渲染大量相同碎片的副本,更高效;
  • Packed Fragment,对最终渲染大量独一的碎片,更高效;

Boolean Fracture —— 使用切割面破碎输入的几何体

        使用一个或多个切割面破碎输入的mesh,类似Voronoi Fracture,是基于Boolean SOP的高级别节点;处理常见的域破碎相关的任务,如命名碎片,重计算法线,相邻碎片间构建约束;

Convex Decomposition —— 将输入几何体分解为凸线段

  • 如输入的几何体是open,Polycap SOP可能比Treat as Solid选项更好;Treat as Solid仅尝试在分割时保留体积,并从外侧测量凹度,但仍会受孔洞影响;
  • 在分解后使用PolyReduce SOP降低每个凸体顶点数,可对解算性能有帮助;

Glue Cluster —— 构建cluster值想glue约束添加强度

RBD Material Fracture —— 基于材质类型预破碎

        基于特定类型材质,精确地破碎几何体,当前支持 concrete,glass,wood;

  

Concrete

Glass

        根据最大面积自动确定Impact Surface,旋转glass使Impact Surface面向Z轴,以便更容易Edge Noise,最后在还原;

Wood

Custom

Voronoi Fracture Points —— 生成一组撞击点

两个主要输入:

  • polygonal mesh,将在其上生成破碎点;
  • a set of points,表示撞击点,可由Add SOP或Scatter SOP或单独的对象创建;

        将metaball复制到每个撞击点,第二端口输入也可直接是metaball,以生成impact volume;然后,impact volume被用于将输入的对象划分为三个区域;每个区域都由参数来控制其内的点密度,及后续被Voronoi Fracture SOP使用的Cluster点数属性;还会对每个区域生成相应的点组(surface、interior、exterior);

  • Surface区域,与impact volume相交的对象表面;
  • Interior区域,对象与impact volume相交内部;
  • Exterior区域,对象与impact volume相交外部;

Voronoi Split —— 根据polyline切割几何体

        根据一组polylines切割几何体,每条line描述沿其中间点切割,line最好由Tetrahedralize SOP创建;类似Voronoi Fracture SOP节点(通常使用此节点);

Voronoi Fracture —— 围绕输入的点破碎几何体

两个主要输入:

  • mesh,待破碎的mesh;
  • points,围绕点构建Voronoi cell,通常由Scatter SOP、或Points From Volume SOP生成;

Tips

  • 在density体积(使用IsoOffset生成)撒点,是一灵活的方式去生成cell点;
  • 复杂的mesh会减慢破碎,可使用PolyReduce;
  • 如点密度不足,缩放该区域的密度;
  • RBD Interior Detail SOP可用于创建高精度内表面细节;
  • RBD Cluster SOP可用于创建更大的簇;

Voronoi Adjacency —— 在邻近点间创建线段

        输入点云,每对点连接为线段,当且仅当这两点在Voronoi中是相邻的;内置tetrahedralize节点输出线段;

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

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

相关文章

滑动窗口算法

长度最小的子数组(mid) 题目链接:长度最小的子数组 算法思路 解法1:暴力枚举(超时)「从前往后」枚举数组中的任意⼀个元素,把它当成起始位置。然后从这个「起始位置开始,然后寻找⼀段最短的区间…

node.js 分布式锁看这篇就够用了

Redis SETNX 命令背后的原理探究 当然,让我们通过一个简单的例子,使用 Redis CLI(命令行界面)来模拟获取锁和释放锁的过程。 在此示例中 获取锁: # 首先,设置锁密钥的唯一值和过期时间(秒) 127.0.0.1:6379> SET …

工业4.0开放平台通信 统一架构OPC UA的一种测试方法

工业4.0和工业物联网(Industrial Internet of Things, IIoT)的核心挑战在于设备、机器以及来自不同行业服务之间的安全和标准化的数据和信息交换。 2016年11月工业4.0平台发布了指导纲要《工业4.0产品需要实现哪些准则》,即对于所有位于工业…

数据库:根据学校的业务规则画出E-R图以及数据库模型图,并构建一个简单的数据库

目录 序言 一、需求 二、E-R图 E-R图: 三、关系模式 数据库模型图: 四、在MYSQL中创建数据库 4.1 年级表的创建 4.2 科目表的创建 4.3 学生表的创建 4.4 成绩表的创建 结果如下: 序言 本篇文章我将通过一个具体的例子教会大家大家…

自定义模块加载(Python)

加载自定义模块,系统抛出“找不到文件”异常提示信息。 (笔记模板由python脚本于2024年01月28日 12:50:00创建,本篇笔记适合初通Python的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:大咖免…

JavaWeb:商品管理系统(Vue版)

文章目录 1、功能介绍2、技术栈3、环境准备3.1、数据库准备3.2、在新建web项目中导入依赖3.3、编写Mybatis文件3.4、编写pojo类3.5、编写Mybatis工具类3.6、导入前端素材(element-ui & vue.js & axios.js)3.7、前端页面 4、功能实现4.1、查询所有…

Facebook 广告帐户:多账号运营如何防止封号?

Facebook目前是全球最受欢迎的社交媒体平台之一,拥有超过27亿活跃用户。因此,它已成为个人和企业向全球受众宣传其产品和服务的重要平台。 然而,Facebook 制定了广告商必须遵守的严格政策和准则,以确保其广告的质量和相关性&…

基于STM32的智能手环设计与实现

需要原理图工程,源码,PCB工程的朋友收藏,这篇文章关注我,私我吧!!! 基于STM32的智能手环设计与实现 摘要一、研究背景及意义二、实现功能三、系统方案设计系统方案设计框图3.1 单片机芯片选择3…

PCL 高斯投影正算:大地坐标转高斯投影坐标(C++详细过程版)

目录 一、算法原理二、代码实现三、结果展示四、测试数据PCL 高斯投影正算:大地坐标转高斯投影坐标(C++详细过程版)由CSDN点云侠原创。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、算法原理 二、代码实现 头文件及读取保存函数见:

【Linux】分区向左扩容的方法

文章目录 为什么是向左扩容操作前的备份方法:启动盘试用Ubuntu后进行操作 为什么是向左扩容 Linux向右扩容非常简单,无论是系统自带的disks工具还是apt安装的gparted工具,都有图像化的界面可以操作。但是,都不支持向左扩容。笔者…

Java通过模板替换实现excel的传参填写

以模板为例子 将上面$转义的内容替换即可 package com.gxuwz.zjh.util;import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.*; import java.util.HashMap; import java.util.Map; import java.io.IOException; impor…

react中优化类名写法(类似与vue的动态class对象方式)

安装和引入方式 npm install classnamesimport classNames form classsnames//render 方法中,需要动态className的地方直接参照上图使用

2024幻兽帕鲁服务器,阿里云配置

阿里云幻兽帕鲁服务器Palworld服务器推荐4核16G配置,可以选择通用型g7实例或通用算力型u1实例,ECS通用型g7实例4核16G配置价格是502.32元一个月,算力型u1实例4核16G是432.0元/月,经济型e实例是共享型云服务器,价格是32…

【Git】windows系统安装git教程和配置

一、何为Git Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 二、git安装包 有2种版本,Git for Windows Setup和Git for Windows Portable(便携版)两个版本都可以。 三、Git for Windows Por…

宏景eHR FrCodeAddTreeServlet SQL注入漏洞复现

0x01 产品简介 宏景eHR人力资源管理软件是一款人力资源管理与数字化应用相融合,满足动态化、协同化、流程化、战略化需求的软件。 0x02 漏洞概述 宏景eHR FrCodeAddTreeServlet 接口处存在SQL注入漏洞,未经过身份认证的远程攻击者可利用此漏洞执行任意SQL指令,从而窃取数…

AI编译器的前端优化策略

背景 工作领域是AI芯片工具链相关,很多相关知识的概念都是跟着项目成长建立起来,但是比较整个技术体系在脑海中都不太系统,比如项目参与中涉及到了很多AI编译器开发相关内容,东西比较零碎,工作中也没有太多时间去做复盘…

【MySQL】事务

目录 一、事务的概念二、支持事务的存储引擎三、事务的提交方式三、事务的操作四、事务的隔离级别五、一致性 一、事务的概念 事务由一条或多条SQL语句组成,这些语句在逻辑上存在相关性,共同完成一个任务,事务主要用于处理操作量大&#xff…

258:vue+openlayers加载mapbox-style的地图

第258个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中添加mapbox地图,跟之前的不同处理方式是,这里采用了ol-mapbox-style插件来加载mapbox地图。具体请参考源代码和API。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 文章目录 示…

STM正点mini-跑马灯

一.库函数版 1.硬件连接 GPIO的输出方式:推挽输出 IO口输出为高电平时,P-MOS置高,输出为1,LED对应引脚处为高电平,而二极管正&#…

深度学习-循环神经网络-RNN实现股价预测-LSTM自动生成文本

序列模型(Sequence Model) 基于文本内容及其前后信息进行预测 基于目标不同时刻状态进行预测 基于数据历史信息进行预测 序列模型:输入或者输出中包含有序列数据的模型 突出数据的前后序列关系 两大特点: 输入(输出)元素之间是具有顺序关系。不同的顺序,得到的结果应…