feat: move_camera.txt 改为速度段格式驱动相机运动
格式: 1-60 vx=1.0 rx=10 # 1-60帧:x平移1/帧 + 绕x转10°/帧 30-90 vy=2.0 ry=20 rz=10 # 30-90帧:y平移2/帧 + 绕y转20°/帧 + 绕z转10°/帧 draw.py 每帧累加平移速度修改center,累加旋转速度修改 elevation/azimuth,实现连续平滑的相机运动。
This commit is contained in:
@@ -1,11 +1,9 @@
|
||||
# move_camera.txt — 摄像机关键帧动画
|
||||
# 格式: frame distance elevation azimuth
|
||||
# frame: 关键帧序号(对应动画帧,非计算步)
|
||||
# distance: 到场景中心距离
|
||||
# elevation: 俯仰角(度,负值=俯视)
|
||||
# azimuth: 方位角(度,沿 Y 轴顺时针旋转)
|
||||
# move_camera.txt — 摄像机速度段驱动
|
||||
# 格式: start-end vx=f vy=f vz=f rx=d ry=d rz=d
|
||||
# vx/vy/vz: 平移速度(每帧移动单位)
|
||||
# rx/ry/rz: 旋转速度(每帧度数)
|
||||
# rx → elevation(俯仰), ry → azimuth(方位), rz → (预留)
|
||||
#
|
||||
# 两帧之间线性插值,到达最后一帧后循环
|
||||
0 40.0 0 0
|
||||
100 80.0 -30 180
|
||||
200 40.0 0 360
|
||||
# 示例:前60帧向右平移+绕x旋转,30-90帧向上平移+绕y绕z旋转
|
||||
1-60 vx=1.0 rx=10
|
||||
30-90 vy=2.0 ry=20 rz=10
|
||||
|
||||
Reference in New Issue
Block a user