很大声周刊-vol.70
September 11, 2022 · View on GitHub
很大声周刊,在这里记录日常工作、生活所见,每周一发布。

Houdini 删除属性时需要注意的问题

缓存粒子前根据需求清理属性,可以大大减轻文件容量,从而减少内存压力,保证运行速度。
但是清理属性时要注意清理哪些属性,有些属性很直观,比如 age、life,如果接下来要用到就保留,否则清理掉。还有些属性不是很直观,但影响很大,比如 id,今天就遇到了这个问题,在粒子缓存后做「重设时间(retime)」,如果清理缓存时没有保留 id 属性,「重设时间(retime)」后会出现闪烁,保留 id 就可以解决这个问题。
解决思路来自「新的 RETIME 节点闪烁问题」 中 rpdacosta 的回答。
表达式(编程)中开、关(1、0)的用法

在各类软件的表达式中要注意 0 和 1 的概念,它们在编程中代表「假、真」,也就是「否、是」,这是所有开关的基本逻辑,表达式中也是如此,你不会看到开关之类的按钮,但不代表没有开关功能,0 和 1 就是与之相对的「按钮」。
Blender 在驱动器中实现条件判断
a if condition else b
该语法为 python 2.5 中添加的语法。
示例:
// 当大于 30 帧时开始被驱动旋转
radians(var) if (frame > 30) else radians(30)
这种方式在单独运动时毫无意义,使用场景更多在用一个控制器控制多个对象的时候。

Blender 发布 3.3 长期支持版
小白兔白又白

后互联网时代的乱弹 第29期
- 英国女王去世再次引发网络论战
- 中共中央政治局首提“新型举国体制”
- 高等教育中的文理之争
- 缅怀10年代那个创新乌托邦