在编程中有优先级说法,哪个先计算,哪个后计算。比如,运算符中括号优先级比乘除高,乘除比加减高等。
xpresso标签可以加载对象上,可以加载空物体上。可以每个对象都可以分别加载,一个对象也可以加载两个以上的XPRESSO标签。但是C4D系统在计算的时候,是有优先顺序的。
首先看上下顺序:
1、在场景中建立下列物体,为下面的三个加入XP标签(文字也可以加)
2、双击宝石XP标签。建立如下节点,把常数节点的数据类型设为“字串”,数值为“宝石”
(每个节点你应该在XP中能够找到吧,看一看)
3、在编辑窗口中,选择全部节点,点击菜单--编辑--复制。双击立方体的XP, 进入其编辑窗口,然后粘贴。点击常数,更改数值为“立方体”。同理,更改空白的XP。
4、看下图,那个在下面,文字就显示哪一个。哪个优先级高?
答案:当然是上面的优先级高。C4D先算上面的,依次从上到下计算,到最后一个,最后计算。所以场景中的文字只显示最后一个。(那为什么,我没有看到每个文字的闪现呢?C4D计算太快了)
答案:当然是上面的优先级高。C4D先算上面的,依次从上到下计算,到最后一个,最后计算。所以场景中的文字只显示最后一个。(那为什么,我没有看到每个文字的闪现呢?C4D计算太快了)
5、同理,把文字加入两个XP标签,左边的为“左标签”,右边的为“右标签”。C4D显示的是如下,哪个优先级高?
答案:当然是左边的优先级高。先计算左边的,最后计算右边的,结果显示的是最后右边计算的结果。可以理解:后计算的结果把前计算的结果覆盖了。
(材质标签赋予也是这样:右边的材质总是要覆盖左侧的)
虽然XPRESSO标签什么地方都能加,但是我还是建议你:把它添加在一个空物体上面,一是不占资源;二是好检查。