BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1247|回复: 5

问一个关于表达式的问题。

[复制链接]
发表于 2012-12-18 20:42:56 | 显示全部楼层 |阅读模式
本帖最后由 imdjs 于 2012-12-18 20:43 编辑

在c4d里有个xpresso的功能可以通过脚本表达式很自由地定义任何物体之间的联系,例如A物 的位置 控制b物与c物的旋转或其它功能,又或者a物与b物之间互相约束。在blender里 虽然也可以通过约束或驱动做到,但总是单方面的,当a对b的约束时,反过来b对a好像不能约束,想问一下要实现相向约束应该如何做?不知blender有没有一种用脚本定义的表达式?
发表于 2012-12-28 16:58:24 | 显示全部楼层
bl的表达式也叫驱动,驱动也可以是脚本。
当然,直接也可以 独立于 驱动以外。
你说的节点是什么层面?
回复 支持 反对

使用道具 举报

发表于 2012-12-28 18:21:24 | 显示全部楼层
A控制B的位置,B控制C的旋转,c控制d的缩放,d控制 e的强度吧,这样的例子,其中再加入一些三角函数和延时的效果,bl的驱动可以实现吗?

可以。

点评

哈哈,强!  发表于 2013-11-5 15:29
回复 支持 反对

使用道具 举报

发表于 2012-12-28 18:23:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-28 18:31:50 | 显示全部楼层
本帖最后由 imdjs 于 2012-12-28 18:33 编辑

简单来说,例如有两个物体a与b,我希望a与b的距离永远固定在一个值,当a的位置变化,b也跟着变化,当b变化,a也跟着变化,而且它们之间的距离永远是固定值。再进一步,有三个或以上物体,当我移动任何其中一个,其它都跟着动而且它们之间的距离不变,这个情况相当于毛发ik之间的点,只是我想用物体实现这样的关系。这个就要用一个机制检测哪个物体的位置矢量发生变化,然后把其它物体的位置矢量分别赋予新的值,让它们保持固定的距离,就像串珠的感觉。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-28 18:42:02 | 显示全部楼层
谢谢 你发的链接,我会再详细看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-11-14 05:25 , Processed in 0.017193 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表