如何使对象在特定关键帧处不可见而不在 Blender (2.59) 中移动它?
Posted
技术标签:
【中文标题】如何使对象在特定关键帧处不可见而不在 Blender (2.59) 中移动它?【英文标题】:How to make an object invisible at a particular keyframe without moving it in Blender (2.59)? 【发布时间】:2012-02-09 06:59:52 【问题描述】:我对搅拌机很陌生,我正在用它做一些实验。
我一直在寻找一种方法,使对象在特定关键帧处从视线中消失,而不会将其移出相机视图。例如。在第 1 帧,立方体在那里,在 (0, 0, 0) 和第 2 帧,它不再可见,但仍然在位置 (0,0,0),在第 3 帧它再次可见。
在网上搜索后,我找到了this 页面,该页面建议将对象移动到另一层,但由于它适用于 blender 2.49,从那时起软件似乎发生了变化:我无法找到'插入关键帧时的“图层”选项。
我找到了一些其他网站,但要么他们建议使用类似于上面链接的技术,要么他们建议更改纹理的 alpha,我对此不感兴趣。
那么,在 Blender 2.59 中使对象不可见的首选方法是什么?
其他信息(与我期望的答案无关,IMO):
我正在使用搅拌机为 Unity 制作模型。 我使用的是 2.59,因为它适用于我拥有的统一版本。【问题讨论】:
给未来观众的注意事项:这里有一个 Blender Stack Exchange(在撰写本文时处于测试阶段):blender.stackexchange.com 查看此处了解有关搅拌机堆栈交换的更多最新答案blender.stackexchange.com/questions/158034/… 【参考方案1】:有很多方法可以达到这种效果。
最简单的方法是为对象的可见性设置关键帧。 为此,您只需转到大纲,然后单击对象名称旁边的小眼球,然后将鼠标悬停在闭合的眼球上并按“i”键。然后眼睛会变成黄色,表示它已设置关键帧。对相机图标执行相同的操作(以便您的渲染行为相同)。然后转到您希望对象出现的位置,再次单击眼球和相机以使它们重新出现,然后在每个上再次单击“i”以对其进行关键帧设置……搅拌机不是一个很棒的程序吗?我喜欢能够为几乎所有内容设置关键帧! :D
还有这些不太容易但非常有用的方法,如果你想在消失/出现中进行某种过渡,你也可以使用它们:
我的首选方法是将对象移出屏幕、关键帧位置,然后将动画(在图形编辑器中)曲线类型设置为“常量”(键 -> 插值模式 -> 常量),然后将对象移动到位并将关键帧设置在您希望它出现的位置。它会因此立即出现。
将对象的材质属性设置为透明,然后选择“Z-Transparency”并将 alpha 设置为 0。然后简单地设置 alpha 关键帧(将鼠标悬停在 Alpha 值上并点击“i”),然后转到在您希望它出现的位置,将 alpha 值更改为 1,然后再次关键帧。这将使它随着时间的推移逐渐消失,或者您可以在图形编辑器中将曲线更改为常量,如方法 1 中所述。
如果您想在物体还在原位时对其进行遮罩,您可以在其周围制作一个立方体,将立方体材质透明度设置为“遮罩”,然后将立方体移出相机以取消遮罩该物体,而不是移动对象。当您想要在动画过程中部分取消遮罩时,这很方便。例如,如果您正在为视频创建文本叠加层,您希望文本看起来好像是从您的手中出来的,您可以为蒙版对象设置动画以跟随您的手的轮廓,因为它拉开以显示文本.
【讨论】:
嘿,谢谢你的建议,我试过你的 p.1,效果很好。直到我在 Cycles 中添加了一些运动模糊。观察结果,LOL youtube.com/watch?v=d5LU9ZNIMB8 虽然它看起来适合这项工作(看起来更有趣)=)【参考方案2】:在 Blender 2.65 中,您可以在 Outliner 面板中为对象可见性切换设置动画。 在您的场景对象旁边会有三个图标:眼睛、光标和相机。
按照以下步骤为视口可见性设置动画:
在大纲面板中找到您要设置动画的对象
将鼠标悬停在眼睛图标上并点击键盘上的“i”以设置关键帧。
转到下一帧并关闭眼睛,然后再次点击鼠标悬停在其上的“i”。
用相机图标做同样的事情来动画渲染可见性。我通常会同时设置视口和渲染可见性图标的关键帧,以免在渲染时忘记切换这些图标。
【讨论】:
我不知道将鼠标放在眼睛/相机图标上并点击“i”的技巧。很高兴知道和更合适的解决手头问题的方法......在我看来。 谢谢!确实在插入位置超出视口的关键帧方面做了很多尝试,但现在这让生活更轻松:D【参考方案3】:在 2.9 版中,眼睛图标不能用于设置关键帧。我发现对我来说最好的方法是使用“对象属性”选项卡并在“变换”下将三个比例值(X、Y、Z)设置为零以实现不可见。然后,您可以单击右侧的菱形来设置关键帧。要使对象重新出现,请将比例值恢复为其原始值,然后再次单击菱形关键帧图标。 显然,您可以先将比例应用于对象,然后在 0 和 1 之间切换,这样您自己就可以轻松很多。
【讨论】:
感谢您的回答;如果可以尝试,我很乐意投票,但我不再使用搅拌机。我希望这对其他人有帮助。【参考方案4】:AFAIK 在您的情况下,没有简单的方法可以直接将对象设置为不可见。虽然可以在 Blender 中设置可见性(在大纲视图中将光标移到眼睛上并按 i),但 Unity3D 无法识别它。
可能的解决方法:
将其移至 (1000, 0, 0) 将其缩放一个非常小的值更详细的方法是使用驱动程序,例如通过变量动态打开和关闭 FK/IK 动画。
【讨论】:
好的,谢谢;我认为小规模的方法会做我需要的。如果我需要更精确的统一/混合器,我会问另一个问题!【参考方案5】:另一种方法是在它周围制作一个立方体并为要消失的对象添加一个布尔修饰符,将操作设置为差异并选择立方体作为修饰符的对象目标。然后关闭立方体的可见性并为修改器的可见性设置动画。
【讨论】:
以上是关于如何使对象在特定关键帧处不可见而不在 Blender (2.59) 中移动它?的主要内容,如果未能解决你的问题,请参考以下文章