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(输…

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

每天都在进步呀 文章目录 1. 小数求模运算2. 进程的分区,这里说的不是JVM的分区。进程中,方法存放在方法区。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 是一个免费开源的安卓漫画阅读器。 该项目的主要功能、关键特性、核心优势包括: 从多种来源在线阅读本地阅读已下载内容可配置的阅读器,具有多个查看器、翻页方向和其他设置支持追…

什么叫高斯分布?

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

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

前言: 为什么之前写过Golang 版的设计模式,还在重新写Java 版? 答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。 为什么类图要附上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裁剪图片,记录一下过程,差点我还以为我要下载photoshop了, 首先准备好图片 裁剪的目的是把图片的标题给去掉,但是不能降低分辨率,否则直接截图就可以了 解决办法 打开原始图片(不要使用预览&#xf…

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

本例所用的数据集为C-MAPSS数据集,C-MAPSS数据集是美国NASA发布的涡轮风扇发动机数据集,其中包含不同工作条件和故障模式下涡轮风扇发动机多源性能的退化数据,共有 4 个子数据集,每个子集又可分为训练集、 测试集和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入门——数据类型、自动类型转换、强制类型转换

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

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

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

基于DataKit迁移MySQL到openGauss

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…

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

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

【软件测试】学习笔记-Nginx 在系统架构中的作用

本篇文章你探讨 Nginx 在应用架构中的作用,并从性能测试角度看如何利用 Nginx 数据统计用户访问量。 Nginx 重要的两个概念 代理 首先要来解释一下什么是代理,正向代理和反向代理是什么意思?各自作用是什么?不少同学经常听到这…

C语言——操作符详解2

目录 0.过渡0.1 不创建临时变量,交换两数0.2 求整数转成二进制后1的总数 1.单目表达式2. 逗号表达式3. 下标访问[ ]、函数调用( )3.1 下标访问[ ]3.2 函数调用( ) 4. 结构体成员访问操作符4.1 结构体4.1.1 结构体的申明4.1.2 结构体变量的定义和初始化 4.2 结构体成…

【Web】小白也能做的RWCTF体验赛baby题部分wp

遇到不会的题,怎么办!有的师傅告诉你完了,废了,寄了!只有Z3告诉你,稳辣!稳辣!都稳辣! 这种CVE复现的题型,不可能要求选手从0到1进行0day挖掘,其实…

Go语言安装及开发环境配置

目录 官网 国内 Linux(CentOS & Ubuntu)安装 环境变量设置 命令行下开发 开发模式执行 编译 IDE下开发 插件安装 安装依赖工具 运行 常见问题 1、dial tcp 172.217.160.113:443: i/o timeout 2、VS Code不能完美显示zsh问题 官网 访问Golang官网的下载链接&a…

【JS基础】事件对象event、环境对象this、事件的高级操作

文章目录 一、事件对象1.1 事件对象是什么?1.2 使用方法 二、环境对象this以及回调函数2.1 它是什么?2.2 演示示例 三、事件的高级操作3.1 事件流3.2 事件捕获3.3 事件冒泡以及阻止冒泡3.4 事件解绑3.5 mouseover和mouseenter事件的区别3.6 事件委托它是…

树莓派基础应用:智能家居监控系统

引言: 随着智能家居的普及,家居安全与监控逐渐成为人们关注的焦点。树莓派作为一种功能强大的迷你计算机,为我们提供了实现智能家居监控系统的可能。在本篇博客中,我们将通过构建一个简单的智能家居监控系统,来探索树莓…