如何在特定关键帧处使对象不可见而不在Blender(2.59)中移动它?

时间:2012-01-13 00:31:44

标签: blender

我对搅拌机很陌生,我正在做一些实验。

我一直在寻找一种方法,让一个物体在特定的关键帧处从视线中消失,而不会将其移出相机视图。例如。在第1帧,立方体在那里,在(0,0,0)和第2帧,它不再可见,但仍然在位置(0,0,0)处,在第3帧它再次可见。

在搜索网页后,我找到了this页面,建议将对象移动到另一层,但由于它适用于blender 2.49,从那时起软件似乎发生了变化:我无法找到插入关键帧时的“图层”选项。

我发现了一些其他网站,但他们建议使用类似于上面链接的技术,或者他们建议更改纹理的alpha,我不感兴趣。

那么,在blender 2.59中使对象不可见的首选方法是什么?

其他信息(与我期待的答案无关,IMO):

  • 我正在使用blender为Unity制作模型。
  • 我正在使用2.59,因为那是与我拥有的统一版本一起工作的那个。

5 个答案:

答案 0 :(得分:24)

有很多方法可以达到这个效果。

最简单的方法是确定对象的可见性。 要做到这一点,你只需转到大纲,然后单击对象名称旁边的小眼球,然后将鼠标悬停在闭合的眼球上并点击“i”到关键帧。然后眼睛会变黄,表示它是关键帧。对相机图标执行相同操作(以便渲染的行为方式相同)。然后转到你希望对象出现的点,然后再次点击eyball和相机使它们重新出现,然后在每个上面再次点击“i”以关键帧它们......搅拌机不是一个很棒的程序吗?我喜欢能够为所有东西设计关键帧! :D

还有一些不那么容易但又有用的方法,如果你想在消失/出现时出现某种过渡,你也可以使用这些方法:

  1. 我的推荐方法是将opbejct移出屏幕,关键帧位置,然后将动画(在Graph Editor中)曲线类型设置为“常量”(Key - > Interpolation Mode - > Constant) ,并将对象移动到位并将关键帧设置在您希望它出现的位置。它将立即出现。

  2. 将对象的材质属性设置为透明,然后选择“Z-Transparency”并将alpha设置为0.然后只需将alpha关键帧(将鼠标悬停在Alpha值上并点击“i”),然后转到在您希望它出现的位置,将alpha值更改为1,然后再次更改关键帧。这将使其随着时间的推移而淡入淡出,或者您可以在图表编辑器中将曲线更改为常量,如方法1中所述。

  3. 如果要在物体静止时屏蔽物体,可以在其周围制作立方体,将立方体材质透明度设置为“蒙版”,然后将立方体移离相机以取消屏蔽物体,而不是移动对象。当您想要在动画过程中部分取消屏蔽某些内容时,这非常方便。例如,如果要为视频创建文本叠加层,您希望文本显示为从手中出现,则可以为蒙版对象设置动画,使其跟随手的轮廓,因为它会拉开以显示文本。

答案 1 :(得分:15)

在Blender 2.65中,您可以在“大纲视图”面板中为对象可见性切换设置动画。 在场景对象旁边会有三个图标:眼睛,光标和相机。

按照以下步骤为视口可见性设置动画:

  • 在“大纲视图”面板中找到要设置动画的对象

  • 将鼠标悬停在眼睛图标上,然后按键盘上的“i”设置关键帧

  • 转到下一帧并关闭眼睛,然后点击“i”再次将其蒙住。

使用相机图标执行相同操作以设置渲染可见性。我通常会对视口和渲染可见性图标进行关键帧处理,以免忘记在渲染时切换这些图标。

答案 2 :(得分:2)

AFAIK没有简单的方法可以直接在您的案例中设置一个不可见的对象。虽然可以在Blender中显示可见性(在大纲视图中将光标放在眼睛上并按下i)Unity3D无法识别它。

可能的解决方法:

  • 将其移至(1000,0,0)
  • 将其缩小一个非常小的值

更详细的方法可能是使用驱动程序,例如通过变量动态打开和关闭FK / IK动画。

答案 3 :(得分:0)

执行此操作的另一种方法是在其周围创建一个多维数据集,然后向要消失的对象添加一个布尔值修饰符,将操作设置为difference,然后选择该多维数据集作为修饰符的对象目标。然后关闭多维数据集的可见性,并对修改器的可见性进行动画处理。

答案 4 :(得分:0)

在2.9版中,眼睛图标不能用于设置关键帧。我发现对我来说最好的方法是使用“对象属性”选项卡,然后在“变换”下将三个比例值(X,Y,Z)设置为零以实现不可见性。然后,您可以单击右侧的菱形以设置关键帧。为了使对象重新出现,将比例值恢复为其原始值,然后再次单击菱形关键帧图标。 显然,您可以通过先对对象应用比例,然后在0和1之间切换来简化操作。