RBD —— 简介

目录

General workflow

Tips

RBD SOP inputs and outputs

Clustering

Importing a fractured object into DOPs

RBD SOP support nodes

Low-level SOPs


        通常在刚体模拟中,希望实体对象会因某些碰撞或力而破碎;Houdini内大多数破碎工具都支持预破碎工作流,可在SOP中破碎并glue约束在一起;预破碎可对破碎外观进行完全的控制;

        高级别预破碎节点RBD Material Fracture SOP,具有对不同类型破碎的大量控制;也有许多低级别的SOPs节点;也可在DOP中动态破碎(Make Breakable工具);

General workflow

RBD Material Fracture SOP,模拟不同材质破碎(concrete, wood, and glass);

  • 可多级迭代破碎;
  • 可对低精度代理模拟,然后驱动高精度;
  • 自动设置glue约束;
  • 更新现有约束;
  • 可输出组和属性;
  • 使用RBD Material Fracture预破碎;
  • RBD Material Fracture会自动创建glue约束,并设置初始强度Primary strength;
  • 既可使用RBD Bullet Solver SOP解算,也可导入DOP解算;

Tips

  • 使用Group打组,可单独破碎;
  • 但模拟中有零件旋转、摆动,可drag;
  • 使用Output for view(右击节点)显示不同输出;
  • 对RBD节点的输出中击(MMB),以单独显示输出数据;对RBD节点的输入中击(MMB),以单独显示输入数据;

RBD SOP inputs and outputs

RBD节点共享一组一致的输入和输出;

  • 第一个输入/输出,高精度几何体;
  • 第二次输入/输出,约束;
  • 第三个输入/输出,低精度代理几何体(与高精度name相同);

Clustering

        对碎块打组以形成更大簇,有两个主要的打簇工作流:

  • 如永久粘在一起,可使用相同名字,将视为同一碎块,对wood splintering有用;
  • 如先是大碎块,后在分解为小碎块,使用glue约束层次;
    • RBD Material Fracture节点的Wood类型,提供了clustering控制(RBD Cluster);

Importing a fractured object into DOPs

Rigid bodies工具架

RBD SOP support nodes

以下节点与RBD Material Fracture节点一起工作,有相同的输入输出;

RBD Paint绘制属性,如绘制density以控制破碎点;
RBD Bullet Solver在SOP级别创建解算器;
RBD Configure SOP可对RBD单独设置属性;
RBD Constraint Properties编辑约束;
RBD Interior Detail对切面添加细节;
RBD Cluster打簇;
RBD Exploded View炸开RBD;
RBD Convert Constraints转化为不同约束;
RBD Connected Faces记录距离以确定是否删除内部面;
RBD Disconnected Faces确定连接的面是否分离;
RBD Pack合并三个输入为单个输出;
RBD Unpack将单个输入三个输出;
RBD Constraints From Lines在视图交互式绘制直线约束;
RBD Constraints From Curves在视图交互式绘制曲线约束;
RBD Constraints From Rules根据规则和条件创建约束;

在RBD Material Fracture节点内部,使用以下低级别节点;

Boolean Fracture切割几何体
Voronoi Fracture通过点破碎几何体
Exploded View基于name炸开几何体

Low-level SOPs

有许多低级别节点,被RBD Material Fracture节点内部使用;

Connect Adjacent Pieces基于连接性和接近性创建约束
Assemble基于连接性赋予name属性
Voronoi Fracture Points生成破碎点
Voronoi Split根据polylines切割几何体
Enumerate对点或面设置连续的数值或字符串属性

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

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

相关文章

C# Bitmap类学习1

Bitmap对象封装了GDI中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using …

教你如何低成本自建「幻兽帕鲁」服务器,快速一键部署

创建幻兽帕鲁服务器1分钟部署教程,阿里云和腾讯云均推出幻兽帕鲁服务器服务器和部署教程,4核16G和4核32G配置可选,阿腾云atengyun.com分享1分钟自建幻兽帕鲁Palworld服务器教程: 幻兽帕鲁服务器创建教程 幻兽帕鲁服务器官方推荐…

EF core连接数据库的前期完整配置流程-开发环境搭建

EF core连接数据库完整流程-开发环境搭建 前置:.net6 core webapi不勾选任何配置 声明:这里是以两个配置类来做的,一个T_Books表,一个T_Person表 Book:创建属性及类型 BookConfig:对创建的进行属性数据表…

66.Spring是如何整合MyBatis将Mapper接口注册为Bean的原理?

原理 首先MyBatis的Mapper接口核心是JDK动态代理 Spring会排除接口,无法注册到IOC容器中 MyBatis 实现了BeanDefinitionRegistryPostProcessor 可以动态注册BeanDefinition 需要自定义扫描器(继承Spring内部扫描器ClassPathBeanDefinitionScanner ) 重…

物业app开发实战:10大功能必备,打造智能社区生活

随着智能科技的快速发展,物业管理也逐渐迈入数字化时代。物业app开发成为了提升社区管理效率、改善居民生活质量的重要途径。在本文中,我将分享10大必备功能,帮助开发者打造智能社区生活的物业app。 1. 便捷的社区公告发布功能 通过物业app…

R语言VRPM包绘制多种模型的彩色列线图

列线图,又称诺莫图(Nomogram),它是建立在回归分析的基础上,使用多个临床指标或者生物属性,然后采用带有分数高低的线段,从而达到设置的目的:基于多个变量的值预测一定的临床结局或者…

免费畅享,打破写作瓶颈:星火写作助手覆盖全面,助你轻松创作

啰嗦几句 最近年终岁末,公司的各种文案各种总结,写得人是头晕脑胀,所以好多小伙伴最近在求智能写作的软件,最好是ChatGPT。 ChatGPT是国外产品,在国内并不能访问。而就智能写作来说,我们何必舍近求远呢&am…

1.新建项目

愿你出走半生,归来仍是少年! 环境:.NET 7、MAUI 1.新建项目 打开VS2022,点击“创建新项目”。 新建项目 2.选择项目类型 在搜索框输入“Maui”,选择“NET MAUI应用”,配置项目名称、保存地址等,并选择框架版本。 项目…

精准监测,守护城市脉搏:管网压力、流量监测设备

在繁忙的城市中,每一个管道都如同城市的血脉,承载着重要的使命。为了确保城市的正常运行,我们提供精准的管网压力、流量监测设备,用科技守护城市的脉搏。 我们的设备采用最新的技术,可以实时监测管网的压力和流量&…

【11.PWM捕获】蓝桥杯嵌入式一周拿奖速成系列

系列文章目录 蓝桥杯嵌入式系列文章目录(更多此系列文章可见) PWM捕获 系列文章目录一、STM32CUBEMX配置二、项目代码1.mian.c --> HAL_TIM_IC_CatureCallback 总结 一、STM32CUBEMX配置 STM32CUBEMX PA15 ->TIM2_CH1; PB4-> TIM3_CH1 预分频设置为79,自动重装载设置…

HTML实战

HTML实战 标题 标题排版 img标签路径书写的两种方式: 绝对路径 绝对磁盘路径:C:\User…绝对网络路径:https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.png 相对路径 ./ : 当前目录 ../ : 上一级目录宽…

Spring基于dynamic-datasource实现MySQL多数据源

目录 多数据源实现 引入依赖 yml配置文件 业务代码 案例演示 多数据源实现 引入依赖 <dependency><groupId>com.baomidou</groupId><artifactId>dynamicdatasourcespringbootstarter</artifactId><version>3.5.0</version> &…

Programming Abstractions in C阅读笔记:p248-p253

《Programming Abstractions in C》学习第69天&#xff0c;p248-p253总结&#xff0c;总计6页。 一、技术总结 “A generalized program for two-player games”如标题所示&#xff0c;该小节强调要学会从一个复杂的程序中抽象出通用的内容——这也是本书的主旨——“Program…

Linux快速入门

目录 一. Linux的结构目录 1.1 Linux的目录结构 1.2 常用的目录介绍 二. 常用命令 # 与 $ 提示的区别 查看ip地址&#xff1a;ifconfig su&#xff1a;切换用户 cd 目录查看 查看文件内容 创建目录及文件 复制和移动 其他 tar which whereis find chmod 三. vim一般使用 四…

C4.5决策树的基本建模流程

C4.5决策树的基本建模流程 作为ID3算法的升级版&#xff0c;C4.5在三个方面对ID3进行了优化&#xff1a; &#xff08;1&#xff09;它引入了信息值&#xff08;information value&#xff09;的概念来修正信息熵的计算结果&#xff0c;以抑制ID3更偏向于选择具有更多分类水平…

<C++>STL->vector

vector的介绍 vector的使用文档 vector是一个可改变数组大小的序列容器vector和数组一样采取连续的空间存放数据&#xff0c;可以使用方括号访问vector的元素&#xff0c;和数组一样高效。但是vector的大小可以动态增长&#xff0c;而数组不行实际上vector内部使用一个动态分…

redis—Set集合

目录 前言 1.常见命令 2.使用场景 前言 集合类型也是保存多个字符串类型的元素的&#xff0c;但和列表类型不同的是&#xff0c;集合中1)元素之间是无序的2)元素不允许重复&#xff0c;如图2-24所示。一个集合中最多可以存储22 - 1个元素。Redis 除了支持集合内的增删查改操…

前端 .then 返回有数据但是return 不出来 ,并 解决处理后的 Promise下的Object

解决方法就是&#xff1a;async await async声明方法为异步方法&#xff0c;await等待异步操作执行完。 &#xff08;async函数return的是Promise&#xff0c;await Promise后得到Object&#xff09; 注意的是&#xff0c;异步方法返回值为peomise<>&#xff0c;接收时需…

【计算机网络】【练习题】【新加坡南洋理工大学】【Computer Control Network】

说明&#xff1a; 仅供学习使用。 一、题目描述 该题目描述一个网络中传播时延&#xff08;Transmission Delay&#xff09;的例子。题目如下&#xff1a; 二、问题解答&#xff08;个人&#xff09; 笔者第3问采用均值不等式求解。标答中采用求导数的方法求极值。似乎均值…

学术精选,EI检索2024年计算机应用系统与微芯片技术国际会议

2024年计算机应用系统与微芯片技术国际会议(ICCASMT 2024) 2024 International Conference on Computer Application Systems and Microchip Technology(ICCASMT 2024) 数据库&#xff1a;EI,CPCI,CNKI,Google Scholar等检索 一、【会议简介】 &#x1f514; ​2024年计算机应用…