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.mzph.cn/news/651887.shtml

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

相关文章

C++ 之LeetCode刷题记录(二十)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 依旧是追求耗时0s的一天。 110. 平衡二叉树 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二…

RK3588平台开发系列讲解(视频篇)RKMedia框架

文章目录 一、 RKMedia框架介绍二、 RKMedia框架API三、 视频处理流程四、venc 测试案例沉淀、分享、成长,让自己和他人都能有所收获!😄 📢RKMedia是RK提供的一种多媒体处理方案,可实现音视频捕获、音视频输出、音视频编解码等功能。 一、 RKMedia框架介绍 功能: VI(输…

【Redis笔记】缓存——缓存分类、缓存穿透、缓存雪崩、缓存击穿

缓存 缓存(Cache),就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据,一般从数据库中获取,存储于高速存储媒介上。 缓存的本质就是用空间换时间,牺牲数据的实时性,以服务器内存中的数据暂时代替从数据库读取最新的数据,减少数据库IO&#…

2401llvm,匹配器参考

返回类型名字参数Matcher<attr>attrMatcher<Attr>... 匹配属性. 属性可附加各种不同的语法(包括关键字,C11属性,GNU的__attribute和MSVC的__declspec,和#pragma等).也可能是隐含的. 给定 struct [[nodiscard]] Foo{};void bar(int * __attribute__((nonnull)) );…

一起学习ETCD系列——运维操作之etcdctl使用

文章目录 概要一、命令二、实操2.1、基本操作2.2、watch2.3、租约2.4、分布式锁2.5、角色2.6、用户2.7、认证2.8、集群 概要 本文主要用来总结ETCD客户端ctcdctl的命令操作&#xff0c;在运维过程中可能常常用到的。 一、命令 etcd工具 etcdctl官方命令示例 [roottest etcd…

【牛客刷题】笔试选择题整理(day1-day2)

每天都在进步呀 文章目录 1. 小数求模运算2. 进程的分区&#xff0c;这里说的不是JVM的分区。进程中&#xff0c;方法存放在方法区。3. 访问权限控制4. 继承与多态5. 与equals()6. 类加载顺序7. super()与this()7.1 super7.1.1 super调用父类构造方法7.1.2 super调用父类属性和…

私人漫画图书馆:分类管理,一目了然 | 开源日报 No.157

tachiyomiorg/tachiyomi Stars: 26.9k License: Apache-2.0 tachiyomi 是一个免费开源的安卓漫画阅读器。 该项目的主要功能、关键特性、核心优势包括&#xff1a; 从多种来源在线阅读本地阅读已下载内容可配置的阅读器&#xff0c;具有多个查看器、翻页方向和其他设置支持追…

大数据处理系统的架构

大数据处理系统的架构介绍 Lamdba架构 Lambda 架构是一种用于处理大规模数据的设计模式,旨在结合批处理和实时处理,以应对对大量数据进行高效处理的需求。Lambda 架构的核心思想是将数据处理流程分为批处理层和实时处理层,并将它们整合在一起,以获得高可扩展性和灵活性。…

什么叫高斯分布?

高斯分布&#xff0c;也称为正态分布&#xff0c;是统计学中最常见的概率分布之一。它具有钟形曲线的形态&#xff0c;对称分布在均值周围&#xff0c;且由均值和标准差两个参数完全描述。 高斯分布的概率密度函数&#xff08;Probability Density Function, PDF&#xff09;可…

mysql数据库的备份和恢复

登录&#xff1a; mysql -uroot -proot -h127.0.0.1 退出&#xff1a; mysql > exit; mysql > quit; mysql > \q;备份所有数据库 mysqldump命令备份所有数据库的语法如下&#xff1a; mysqldump -u username -p -all-databases > BackupName.sql 示例&#xf…

SpringBoot 有什么优点?

Spring Boot 是一个用于简化和加速 Spring 框架应用程序开发的项目。它构建在 Spring 框架之上&#xff0c;提供了一种快速开发、简化配置和集成的方式。以下是 Spring Boot 的一些优点&#xff1a; 1、简化配置&#xff1a; Spring Boot 使用约定大于配置的理念&#xff0c;通…

[设计模式Java实现附plantuml源码~创建型] 复杂对象的组装与创建——建造者模式

前言&#xff1a; 为什么之前写过Golang 版的设计模式&#xff0c;还在重新写Java 版&#xff1f; 答&#xff1a;因为对于我而言&#xff0c;当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言&#xff0c;更适合用于学习设计模式。 为什么类图要附上uml 因为很…

DevOps系列文章之 GitLabCI汇总

GitlabCI环境搭建 前提 先安装 docker Docker容器化安装 docker pull gitlab/gitlab-ee:12.4.0-ee.0 创建挂载目录 mkdir -p /srv/gitlab mkdir -p /srv/gitlab/config # 映射到 Glitlab 容器中的配置目录 mkdir -p /srv/gitlab/logs # 映射到 Glitlab 容器中的日志目录 m…

mac裁剪图片

今天第一次用mac裁剪图片&#xff0c;记录一下过程&#xff0c;差点我还以为我要下载photoshop了&#xff0c; 首先准备好图片 裁剪的目的是把图片的标题给去掉&#xff0c;但是不能降低分辨率&#xff0c;否则直接截图就可以了 解决办法 打开原始图片(不要使用预览&#xf…

Python环境下基于机器学习的NASA涡轮风扇发动机剩余使用寿命RUL预测

本例所用的数据集为C-MAPSS数据集&#xff0c;C-MAPSS数据集是美国NASA发布的涡轮风扇发动机数据集&#xff0c;其中包含不同工作条件和故障模式下涡轮风扇发动机多源性能的退化数据&#xff0c;共有 4 个子数据集&#xff0c;每个子集又可分为训练集、 测试集和RUL标签。其中&…

【开源】基于JAVA语言的二手车交易系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 二手车档案管理模块2.3 车辆预约管理模块2.4 车辆预定管理模块2.5 车辆留言板管理模块2.6 车辆资讯管理模块 三、系统设计3.1 E-R图设计3.2 可行性分析3.2.1 技术可行性分析3.2.2 操作可行性3.2.3 经济…

Java入门——数据类型、自动类型转换、强制类型转换

目录 数据类型 基本数据类型 自动类型转换 表达式的自动类型转换 强制类型转换 计算机中表示数据的最小单元 计算机中表示数据的最小单元&#xff1a;一个字节&#xff08;byte&#xff0c;简称B&#xff0c;是使用8个二进制位组成的&#xff09;字节中的每个二进制位就称…

Python进阶第一篇(Python的面向对象)

文章目录 一、初识对象1.案例代码2.读出结果 二、类的成员方法三、类和对象四、构造方法六、其他内置方法1.魔术方法案例代码2.读出结果 七、封装1.封装案例代码2.读出结果 八、继承1.复写与调用2.类型注解 九、多态 在这个探索和学习的旅程中&#xff0c;我们将深入理解一些编…

基于DataKit迁移MySQL到openGauss

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&am…

网络防御保护——防火墙子接口配置

一.实验拓扑图 二.实验要求 1.生产区在工作时间内可以访问服务区&#xff0c;仅可以访问http服务器。 2.办公区全天可以访问服务区&#xff0c;其中&#xff0c;10.0.2.20可以访问FTP服务器和HTTP服务器&#xff0c;10.0.2.10仅可以ping通10.0.3.10。 3.办公区在访问服务区时采…