第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

相关文章

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

cell phone teardown 手机拆卸

tweezer 镊子 screwdriver 螺丝刀 opening tool 开口工具 repair 修理 battery 电池 rear panel 后盖 front and rear cameras 前后摄像头 volume button board 音量键线路板 headphone jack 耳机孔 a cracked screen 破裂屏 otherwise non-functiona

Level3 — PART 3 — 自然语言处理与文本分析

目录 自然语言处理概要 分词与词性标注 N-Gram 分词 分词及词性标注的难点 法则式分词法 全切分 FMM和BMM Bi-direction MM 优缺点 统计式分词法 N-Gram概率模型 HMM概率模型 词性标注(Part-of-Speech Tagging) HMM 文本挖掘概要 信息检索(Information Retrieval) 全文扫描 关键词

MySQL record 02 part

查看已建数据库的基本信息: show CREATE DATABASE mydb; 注意,是DATABASE 不是 DATABASEs, 命令成功执行后,回显的信息有: CREATE DATABASE mydb /*!40100 DEFAULT CHARACTER SET utf8mb3 / /!80016 DEFAULT ENCRYPTION=‘N’ / CREATE DATABASE myd

Gerrit与Gitlab同步配置replication其他配置

一、Gerrit与Gitlab同步配置 当配置好gerrit环境后,还需要与现有gitlab库进行同步配置,否则会影响现有开发与打包流程。 1.安装gerrit replication插件 unzip gerrit.warcp WEB-INF/plugins/replication.jar ~/temp/ssh -p 29418 admin@172.19.16.64 gerrit plu

Vue3图片上传报错:Required part ‘file‘ is not present.

错误 "Required part 'file' is not present" 通常表明服务器期望在接收到的 multipart/form-data 请求中找到一个名为 file 的部分(即文件字段),但实际上没有找到。这可能是因为以下几个原因: 请求体构建不正确:在发送请求时,可能没有正确地将文件添加到 FormData 对象中,或者使用了错误的字段名。 前端代码错误:在前端代码中,可能

2019学习计划

工作三年了,第一年感觉是荒废的,第二年开始学习python,第三年开始自动化 感觉自己会的东西比较少,而且不够深入,流于表面 现制定一下今年大概的学习计划 需持续巩固加强:python、ui自动化、接口自动化、sql等 代码量需提升,敲的不够(重点) 学习: 1.移动端测试,appium等 2.前端知识系统整理学习  3.性能测试 4.docker入门,环境搭建 5.shell

C++入门(part 2)

前言 在前文我们讲解了C++的诞生与历史,顺便讲解一些C++的小语法,本文会继续讲解C++的基础语法知识。 1. 缺省参数 1.1缺省参数的概念 缺省参数是声明或定义函数时为函数的参数指定⼀个缺省值。在调⽤该函数时,如果没有指定实参则采⽤该形参的缺省值,否则使用指定的实参。(有些地⽅把缺省参数也叫默认参数) 1.2 缺省参数的分类 缺省参数分为全缺省和半缺省参数,全缺省就是全部形参给

简单梳理UE4的Houdini官方插件代码

前言 Houdini官方插件名字叫 “Houdini Engine”,它搭建了Houdini数据与UE4数据间的桥梁。我接触这个插件已经有段时间了,我想是时候梳理一下插件的结构了。(当前我用的UE4版本是4.24.2,Houdini版本18.0.348) 需要说明的是,这篇博客主要是从代码出发的。我准备先分析插件整体的代码结构,再逐个翻阅每个文件试图搞明白他角色。但如果不准备研究代码结构和实现

简单盘点编程在Houdini游戏开发中的用武之地

概括 Houdini作为一个程序化为主要思路的工具,不出意外地在很多地方支持用代码来描述自己想要的行为。这篇博客简单盘点了我目前了解到的,编程在Houdini开发(特指游戏开发)中的用武之地。 概括讲,可以分为三部分: Houdini编辑器内。一般只服务于Houdini自身。Houdini Engine游戏插件。例如它为UE4、Unity都提供了插件,其目的是方便将Houdini中的数据和游戏