第091封“情书”:一分为二Vellum Cell Replication- Part 2a<Adrian Meyer>Houdini 2019

本文主要是介绍第091封“情书”:一分为二Vellum Cell Replication- Part 2a<Adrian Meyer>Houdini 2019,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

▉ 既纯真又邪恶,既自卑又傲慢,既难过又开心,这个世界太复杂。 — 每天翻译一篇教程,这就是我写给houdini的情书。【首发于同名公众号:“致houdini的情书”】


+658.jpg

█ “ 疯人院 ”

前言不搭后语

  你见,或者不见我,我就在那里。不悲 不喜。我就在那里。不悲 不喜。你念,或者不念我。情就在那里。不来 不去。你爱,或者不爱我。爱就在那里。不增 不减。你跟,或者不跟我。我的手就在你手里。不舍不弃。来我的怀里。或者。让我住进你的心里。默然 相爱。寂静 欢喜。

仓央嘉措《你见或者不见我》  


本节内容 

A自定义分割逻辑。

B 解决初步模拟出现的问题:比如约束几何体设置。 


本节要实现效果
.....






20190408 Vellum Cell Replication TutorialPART5.png

今天是42岁
064周五

91
这是写给Houdini的第091封“情书”



首先
制作步骤

 

         。

小节提要

A

B03

自定义分割逻辑

1)foreach循环封装的分裂节点。

2)在应用分裂事件之前在每一帧重设split group。

3)定义一个初始化的split age,一个细胞时定义分裂时间点。

4)获得ID数量的方法。

5)设置分裂流的方法。6)根据每个cell id 创建随机的“分裂age”。7)细胞age的重置 8)为分裂的细胞分配ID  

B

B04

设置约束几何体 

A 重置vellum部分模拟参数;

B 修复normal

C 确保属性为point和prim类  

D 创建分裂之前cell_id的属性  

E 设置输出约束几何体   

e1 设置输出约束几何体。e2重置restlength静态长度。

书接
上回
            使用软件:houdini17.5


B0 3 自定义分割逻辑


image.png

 ⚪ sopsolver基础分裂设置 ⚪ 

image.png


❖  基本的分裂设置 ❖

❖  分析 ❖

image.png

⚪分裂流程:这个流程只在第一帧⚪

❖阶段问题❖

cell_splitter封装的分裂功能只针对一个细胞

❖ 阶段目标 ❖

确保细胞分裂功能可以应用在每个细胞上

?解决方案? 

a)使用For-Each Named Primitive循环

⚪小问题⚪

将“分裂功能”连接出错

image.png

⚪解决方案⚪

循环前attribpromote的cell_id转成prim。

image.png

❖  阶段目标A ❖

    a)根据age定义归组,在应用分裂事件之前在每一帧重设split group。

    b)接下来 定义一个初始化的split age,只有一个细胞时定义分裂时间点。比如在50帧之后有些不同的控制。 

? 具体操作 ?

    B01-14)attribwrangle:命名split_age_group

//--1 每一帧重新设定一个split group,然后再分配

i@group_split = 0;

//--2 定义一个初始的split edge,如果只有一个细胞时,定义某时分裂它

float init_split_age = chf("init_split_age");


//--3 需要知道在模拟中有多少个细胞要处理

// int num_cells = 0;

//--4 加入最大细胞数

int num_cells = detail(0,"cell_id_max",0)+1;

❖ 小目标 ❖

获得ID数量的方法

  B01-15)attribpromote命名_cell_id_max

    a)转成“detail”类;

这样能看到几何体上所有属性。 

所以如果有多个cell_id;加入有0,1,2,3.如果把promote方法设成最大值,它会选择

这篇关于第091封“情书”:一分为二Vellum Cell Replication- Part 2a<Adrian Meyer>Houdini 2019的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/531717

相关文章

我的2019年工作总结及对未来1年的计划和期许

最近一直在忙,不过今天手上的2个项目目前都在修改bug中了。等修改好了,估计明天又同时进行复测了。 刚刚公司群里发布了2019年度工作总结和考核评优工作的通知,和去年一样,每个人需要提交一份个人总结PPT。然后我看了我去年的写的总结和期望,不足和成就。有了些感触,也忙里偷闲整理了半天今年的工作内容。这里具体的项目名称就不透露了。 整体来说: 1、独立测试3个项目/产品的测试工作。 2、客户

Telegram 桌面端 Visual Studio 2019 编译 tdesktop 指南

编译该项目起初耗时 1 天半(1 个通宵 + 2 个白天),结果还失败了。 然后时隔 3 个月,又尝试重新编译,耗时 1 个白天,编译成功。 坑还是有(fei)点(chang)多的。 不多说了,进入正题。   1、准备环境 由于此开源项目较大,编译容易出错,一些第三方软件可能与您已安装的版本相冲突。 所以强烈建议在虚拟机中编译该项目,并保存多个时间点快照。 环境要求:16G 或以上

[第五空间2019 决赛]PWN5

参考文章: 格式化字符串漏洞原理及其利用(附带pwn例题讲解)_格式化字符串攻击教程-CSDN博客 格式化字符串漏洞原理详解_静态编译 格式化'字符串漏洞-CSDN博客 BUU pwn [第五空间2019 决赛]PWN5 //格式化字符串漏洞 - Nemuzuki - 博客园 (cnblogs.com) 栈溢出保护(cannary) 数据溢出保护(NX) 运行一下看看

【Rust日报】 2019-04-06

Arenas vs. Indices:為型別寫函數要寫在型別裡還是外面? 作者舉了一些例子 下面簡單說明他討論的這個問題 他想為MVPArena寫一個add的函數 那把add這個函數從 impl MVPArena 移到外面 那首先就要解決生命週期的問題 struct MVPArena<T>(Vec<T>);impl<T> MVPArena<T> {fn add(&mut self, T valu

【Rust日报】 2019-04-05

「系列文章」审阅Sled源码 Part I #CodeReview #sled Sled项目是一个用Rust编写的嵌入式数据库。该文作者在日程工作中用到了它,为了掌握它的工作原理,准备开始写这个系列的博客。也可以通过学习此文,掌握一些阅读开源项目源码的技巧或其他启示,比如: 先找你擅长领域的项目去阅读,事半功倍。从整体上先把握代码组织结构、依赖库,从所获得的信息中去推测更多信息。携带某个主要的问

【Rust日报】 2019-04-04

成功故事:Rust在企业领域的应用 #zalando 本文描述了zalando公司从Scala转向Rust的成功故事。 缘起: 2016年该文作者作为Scala开发者加入了Zalando公司。半年后,他们打算开始做一个新的应用,与此同时,团队内商量该使用什么新技术,Rust就在这时被提及,同时他们也用Rust快速实现了原型,但是最后这个新应用被取消了。但Rust却成为了该团队的一门候选语言。 碰

【Rust日报】 2019-04-02

愚人节 RFCs 提议整个Rust项目由bors机器人管理。 https://github.com/rust-lang/rfcs/pull/2671 提议将Cow来默认导出 (这个我真信了) https://github.com/rust-lang/rfcs/pull/2672 信了你就瓜了。:) 台湾 COSCUP 開源人年會 COSCUP 2019 - Aug 17th-18th. NTUS

【Rust日报】 2019-04-01

Rust算法俱乐部 #algo 台湾同胞搞的Rust学习算法的教程 rust-algo.club cnx:用Rust实现的X11状态栏 #x11 cnx rustsim 报告 #5 #rustsim 简要: alga 0.9 和 nalgebra 0.18开始支持复数并且与#[no-std]保持兼容nalgebra开始在几何代数上添加对三角函数和卷积的支持等等。 Read More Rus

【Rust日报】 2019-03-31

Rust日报小组成立 从下周开始将由ChaosBot、Mike和Damody三位轮流发布日报,其中Damody为台湾同胞,如果大家看到中文繁体日报,就是他发布的。 发日报有什么好处?我来给大家透露一下。至少有三点好处: 了解Rust生态最新动态锻炼自己的总结能力。对于感兴趣的文章,可以快速汲取其主要观点。为自己的提升和学习铺垫了资料库。 所以,也欢迎大家参与Rust日报的内容建设中。 Ocyp

【Rust日报】 2019-03-30

使用rust與tensor來做臉部辨識 Read more Ocypod: 一個用Redis來備份的工作佇列 基於actix來實作,目前看起來功能還沒有 beanstalkd 之類的老牌 job queue 完整 不過效能應該是可以期待的,使用json來溝通 如果之後能直接支援 protobuff 就好了 畢竟json比protobuff慢多了 Read more sgx sdk 1.0了 In