3D软件视频制作:unity timeline cinemachine, blender 视频制作编辑器

Posted 长虹剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3D软件视频制作:unity timeline cinemachine, blender 视频制作编辑器相关的知识,希望对你有一定的参考价值。

刚开始记录先把自己的用到的网站记录一下

文章目录

最开始的尝试,混乱的记录

timeline 这个其实就相当于针对三维动画的非线性编辑。比如我们可以在 unity 做好一段动画,然后录制成 animation ,对应的音频也可以加上进行编辑。而且还可以进行各种编辑

动作可以通过 Unity Recorder 录制出 animation ,然后方便调镜头。毕竟只需要在 timeline上摆放就可以。

添加音频

!!!
后来在做的时候发现,必须要结合play,直接空格播放效果不是很好。尤其是使用 cinemachine 的时候,根本就只能切换相机视角不能让相机移动。

cinemachine dolly path 可以通过建立animation key 动画,但是发现它的时间是按照animation时间来的不方便。

子问题解决

多个cinemachine 编排,并且指定某个时间开始播放

注意后者是为了便于调试,比如做一个动画需要10分钟,镜头需要一个一个地调试,那么怎么能够跳转时间进行镜头debug
方法:建立timeline 只放上cm,然后代码里面加入

public bool use_timeplay = false;
public PlayableDirector timeline_playable;

timeline_playable.time = play_begin_time;
timeline_playable.Play();

这里没有放音乐和animation主要是因为这些通过代码也好控制,cm 这个不好控制所以才这样

** 注意时间对齐的问题通过 active 解决 ** 否则就会从项目一开始就播放。
不过这样还是无法在 timeline 中预览有轨迹的 camera

blender 音乐动画同时播放

使用序列编辑器,可以直接把音频拖入,这样就可以和动画等其他同时播放了,就可以调试动作了。

def set_wav_sequencer(fwav):
    fwav = os.path.abspath(fwav)
    
    scene = bpy.context.scene

    #clear the VSE, then add an audio file
    scene.sequence_editor_clear()

    if not scene.sequence_editor:
        scene.sequence_editor_create()

    #Sequences.new_sound(name, filepath, channel, frame_start)    
    soundstrip = scene.sequence_editor.sequences.new_sound("sound file", fwav, 1, 1)

以上是关于3D软件视频制作:unity timeline cinemachine, blender 视频制作编辑器的主要内容,如果未能解决你的问题,请参考以下文章

3D软件视频制作:unity timeline cinemachine, blender 视频制作编辑器

3D软件视频制作:unity timeline cinemachine, blender 视频制作编辑器

基于Unity3D之TimeLine的讲解(一)

[干货分享]Unity3D 深入解析Timeline编辑器

Timeline 学习

Unity-Timeline制作动画(快来制作属于你的动画吧)