diff --git a/liveportrait/live_portrait_pipeline.py b/liveportrait/live_portrait_pipeline.py index 459ddd7..66b51ee 100644 --- a/liveportrait/live_portrait_pipeline.py +++ b/liveportrait/live_portrait_pipeline.py @@ -174,6 +174,11 @@ class LivePortraitPipeline(object): delta_new = x_s_info['exp'] scale_new = x_s_info["scale"] t_new = x_d_info["t"] + elif relative_motion_mode == "single_frame": + R_new = R_d + delta_new = x_d_info['exp'] + scale_new = x_s_info["scale"] + t_new = x_d_info["t"] else: R_new = R_d delta_new = x_s_info['exp'] diff --git a/nodes.py b/nodes.py index 75ab2ad..59f51f4 100644 --- a/nodes.py +++ b/nodes.py @@ -258,6 +258,7 @@ class LivePortraitProcess: "relative", "source_video_smoothed", "relative_rotation_only", + "single_frame", "off" ], ),