Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0737
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在:
个人网站: `https://oeasy.org`
蓝桥云课: `https://www.lanqiao.cn/courses/3584`
GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
Gitee: `https://gitee.com/overmind1980/oeasypython`
---import bpy
import math
# clear current scene
bpy.ops.object.select_all(action="SELECT")
bpy.ops.object.delete()
bpy.ops.mesh.primitive_plane_add(size=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 40
bpy.context.object.scale[1] = 40
bpy.ops.mesh.primitive_torus_add(align='WORLD', location=(0, 0, 0), rotation=(0, 0, 0), major_radius=1, minor_radius=0.25, abso_major_rad=1.25, abso_minor_rad=0.75)
bpy.context.object.scale[0] = 20
bpy.context.object.scale[1] = 20
bpy.context.object.scale[2] = 20
bpy.context.object.location[1] = -57.42
bpy.context.object.location[0] = -19.62
mat = bpy.data.materials.new('mat_tree')
color = (0.0201344, 0.800583, 0.00336425, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.ops.mesh.primitive_torus_add(align='WORLD', location=(0, 0, 0), rotation=(0, 0, 0), major_radius=1, minor_radius=0.25, abso_major_rad=1.25, abso_minor_rad=0.75)
bpy.context.object.scale[0] = 20
bpy.context.object.scale[1] = 20
bpy.context.object.scale[2] = 20
bpy.context.object.location[1] = -57.42
bpy.context.object.location[0] = 23.86
mat = bpy.data.materials.new('mat_tree')
color = (0.0201344, 0.800583, 0.00336425, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.ops.mesh.primitive_torus_add(align='WORLD', location=(0, 0, 0), rotation=(0, 0, 0), major_radius=1, minor_radius=0.25, abso_major_rad=1.25, abso_minor_rad=0.75)
bpy.context.object.scale[0] = 20
bpy.context.object.scale[1] = 20
bpy.context.object.scale[2] = 20
bpy.context.object.location[1] = 24.74
bpy.context.object.location[0] = 48.2
mat = bpy.data.materials.new('mat_tree')
color = (0.0201344, 0.800583, 0.00336425, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.ops.mesh.primitive_torus_add(align='WORLD', location=(0, 0, 0), rotation=(0, 0, 0), major_radius=1, minor_radius=0.25, abso_major_rad=1.25, abso_minor_rad=0.75)
bpy.context.object.scale[0] = 20
bpy.context.object.scale[1] = 20
bpy.context.object.scale[2] = 20
bpy.context.object.location[1] = -16.91
bpy.context.object.location[0] = 48.2
mat = bpy.data.materials.new('mat_tree')
color = (0.0201344, 0.800583, 0.00336425, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.ops.mesh.primitive_cylinder_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.8
bpy.context.object.scale[1] = 0.8
bpy.context.object.scale[2] = 10
bpy.context.object.location[2] = 9.95
bpy.context.object.location[0] = -5.59
bpy.ops.object.light_add(type='POINT', radius=1, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.location[2] = 12.29
bpy.context.object.location[0] = -4.59
bpy.context.object.data.energy = 2000
empty_obj = bpy.data.objects.new("empty", None)
empty_obj.name = "soyo"
bpy.data.collections["Collection"].objects.link(empty_obj)
bpy.ops.mesh.primitive_cylinder_add(radius=1, depth=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[2] = 1.5
bpy.context.object.scale[1] = 0.7
bpy.context.object.scale[0] = 0.7
bpy.context.object.scale[0] = 0.7
bpy.context.object.location[2] = 1.5
mat = bpy.data.materials.new('mat_skin')
color = (0.80529, 0.557679, 0.266186, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(radius=1, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.location[2] = 3.6
mat = bpy.data.materials.new('mat_skin')
color = (0.80529, 0.557679, 0.266186, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.object.metaball_add(type='ELLIPSOID', radius=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.39
bpy.context.object.scale[1] = 0.06
bpy.context.object.scale[2] = 0.06
bpy.context.object.location[1] = 0.99
bpy.context.object.location[2] = 3.35
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.2
bpy.context.object.scale[1] = 0.2
bpy.context.object.scale[2] = 0.2
bpy.context.object.location[1] = 0.86
bpy.context.object.location[2] = 3.9
bpy.context.object.location[0] = 0.32
mat = bpy.data.materials.new('mat_eye')
color = (0.383681, 0.695589, 0.80248, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.2
bpy.context.object.scale[1] = 0.2
bpy.context.object.scale[2] = 0.2
bpy.context.object.location[1] = 0.86
bpy.context.object.location[2] = 3.9
bpy.context.object.location[0] = -0.32
mat = bpy.data.materials.new('mat_eye')
color = (0.383681, 0.695589, 0.80248, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.surface.primitive_nurbs_surface_surface_add(radius=1, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 1.72
bpy.context.object.scale[1] = 2.46
bpy.context.object.location[2] = 2.86
bpy.context.object.rotation_euler[0] = 1.18682
bpy.context.object.location[1] = -0.34
mat = bpy.data.materials.new('mat_hair')
color = (0.801228, 0.359863, 0.114802, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
empty_obj.location[1] = 9.5
empty_obj.location[0] = 7
empty_obj = bpy.data.objects.new("empty", None)
empty_obj.name = "sakiko"
bpy.data.collections["Collection"].objects.link(empty_obj)
bpy.ops.mesh.primitive_cylinder_add(radius=1, depth=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[2] = 1.5
bpy.context.object.scale[1] = 0.7
bpy.context.object.scale[0] = 0.7
bpy.context.object.scale[0] = 0.7
bpy.context.object.location[2] = 1.5
mat = bpy.data.materials.new('mat_skin')
color = (0.80529, 0.557679, 0.266186, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(radius=1, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.location[2] = 3.6
mat = bpy.data.materials.new('mat_skin')
color = (0.80529, 0.557679, 0.266186, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.object.metaball_add(type='ELLIPSOID', radius=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.39
bpy.context.object.scale[1] = 0.06
bpy.context.object.scale[2] = 0.06
bpy.context.object.location[1] = 0.99
bpy.context.object.location[2] = 3.35
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.2
bpy.context.object.scale[1] = 0.2
bpy.context.object.scale[2] = 0.2
bpy.context.object.location[1] = 0.86
bpy.context.object.location[2] = 3.9
bpy.context.object.location[0] = 0.32
mat = bpy.data.materials.new('mat_eye')
color = (0.800719, 0.679167, 0.0570026, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.2
bpy.context.object.scale[1] = 0.2
bpy.context.object.scale[2] = 0.2
bpy.context.object.location[1] = 0.86
bpy.context.object.location[2] = 3.9
bpy.context.object.location[0] = -0.32
mat = bpy.data.materials.new('mat_eye')
color = (0.800719, 0.679167, 0.0570026, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_cone_add(radius1=1, radius2=0, depth=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.25
bpy.context.object.scale[1] = 0.25
bpy.context.object.location[1] = -0.06
bpy.context.object.location[2] = 3.65
bpy.context.object.location[0] = 0.96
bpy.context.object.rotation_euler[1] = -0.541052
mat = bpy.data.materials.new('mat_hair')
color = (0.383681, 0.695589, 0.80248, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_cone_add(radius1=1, radius2=0, depth=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.25
bpy.context.object.scale[1] = 0.25
bpy.context.object.location[2] = 3.65
bpy.context.object.location[1] = 0.06
bpy.context.object.location[0] = -0.96
bpy.context.object.rotation_euler[1] = 0.541052
mat = bpy.data.materials.new('mat_hair')
color = (0.383681, 0.695589, 0.80248, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
empty_obj.location[1] = 17
empty_obj.location[0] = 2.3
empty_obj.rotation_euler[2] = 3.14159
empty_obj = bpy.data.objects.new("empty", None)
empty_obj.name = "matsumi"
bpy.data.collections["Collection"].objects.link(empty_obj)
bpy.ops.mesh.primitive_cylinder_add(radius=1, depth=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[2] = 1.5
bpy.context.object.scale[1] = 0.7
bpy.context.object.scale[0] = 0.7
bpy.context.object.scale[0] = 0.7
bpy.context.object.location[2] = 1.5
mat = bpy.data.materials.new('mat_skin')
color = (0.80529, 0.557679, 0.266186, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(radius=1, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.location[2] = 3.6
mat = bpy.data.materials.new('mat_skin')
color = (0.80529, 0.557679, 0.266186, 1)
mat.diffuse_color = color
bpy.context.object.data.materials.append(mat)
bpy.context.object.parent = empty_obj
bpy.ops.object.metaball_add(type='ELLIPSOID', radius=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.39
bpy.context.object.scale[1] = 0.06
bpy.context.object.scale[2] = 0.06
bpy.context.object.location[1] = 0.99
bpy.context.object.location[2] = 3.35
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.2
bpy.context.object.scale[1] = 0.2
bpy.context.object.scale[2] = 0.2
bpy.context.object.location[1] = 0.86
bpy.context.object.location[2] = 3.9
bpy.context.object.location[0] = 0.32
bpy.context.object.parent = empty_obj
bpy.ops.mesh.primitive_uv_sphere_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 0.2
bpy.context.object.scale[1] = 0.2
bpy.context.object.scale[2] = 0.2
bpy.context.object.location[1] = 0.86
bpy.context.object.location[2] = 3.9
bpy.context.object.location[0] = -0.32
bpy.context.object.parent = empty_obj
bpy.ops.surface.primitive_nurbs_surface_surface_add(radius=1, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
bpy.context.object.scale[0] = 1.72
bpy.context.object.scale[1] = 2.46
bpy.context.object.location[2] = 2.86
bpy.context.object.rotation_euler[0] = 1.18682
bpy.context.object.location[1] = -0.34
bpy.context.object.parent = empty_obj
empty_obj.location[0] = 6
bpy.ops.object.camera_add(enter_editmode=False, align='VIEW', location=(0, 0, 0), rotation=(1.40324, -1.06539e-07, -0.544542), scale=(1, 1, 1))
camera = bpy.context.object
camera.name = "cam"
bpy.context.object.data.lens = 70
bpy.context.object.rotation_euler[0] = 1.56032
bpy.context.object.rotation_euler[1] = 0
bpy.context.object.location[1] = 8.62
bpy.context.object.rotation_euler[2] = -1.55683
bpy.context.object.location[0] = -8.83
bpy.context.object.location[2] = 3.17
obj = bpy.data.objects["sakiko"]
obj.location = (2.3, 17, 0)
obj.keyframe_insert(data_path="location", frame=1)
obj.location = (2.3, 4, 0)
obj.keyframe_insert(data_path="location", frame=60)
obj.location = (2.3, 4, 0)
obj.keyframe_insert(data_path="location", frame=220)
obj.location = (2.3, -10, 0)
obj.keyframe_insert(data_path="location", frame=400)
obj.location = (2.3, -10, 0)
obj.keyframe_insert(data_path="location", frame=480)
obj.location = (2.3, -11, 0)
obj.keyframe_insert(data_path="location", frame=500)
obj.rotation_euler = (0, 0, 3.14159)
obj.keyframe_insert(data_path="rotation_euler", frame=500)
obj.rotation_euler = (0, 0, 0.104717)
obj.keyframe_insert(data_path="rotation_euler", frame=510)
obj.location = (2.3, -11, 0)
obj.keyframe_insert(data_path="location", frame=580)
obj.location = (2.3, -11, -0.2)
obj.keyframe_insert(data_path="location", frame=585)
obj.location = (2.3, -11, 0)
obj.keyframe_insert(data_path="location", frame=590)
obj.location = (2.3, -11, -0.2)
obj.keyframe_insert(data_path="location", frame=595)
obj.location = (2.3, -11, 0)
obj.keyframe_insert(data_path="location", frame=600)
obj = bpy.data.objects["soyo"]
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=120)
obj.location = (7, 9.5, -0.5)
obj.keyframe_insert(data_path="location", frame=130)
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=140)
obj.rotation_euler = (0, 0, 0)
obj.keyframe_insert(data_path="rotation_euler", frame=170)
obj.rotation_euler = (0, 0, 2.79253)
obj.keyframe_insert(data_path="rotation_euler", frame=190)
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=200)
obj.location = (7, 9.5, -0.2)
obj.keyframe_insert(data_path="location", frame=202)
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=204)
obj.location = (7, 9.5, -0.2)
obj.keyframe_insert(data_path="location", frame=206)
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=208)
obj.location = (7, 9.5, -0.2)
obj.keyframe_insert(data_path="location", frame=210)
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=212)
obj.location = (7, 9.5, -0.2)
obj.keyframe_insert(data_path="location", frame=214)
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=220)
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=230)
obj.location = (7, 9.5, -0.2)
obj.keyframe_insert(data_path="location", frame=240)
obj.location = (7, 9.5, 0)
obj.keyframe_insert(data_path="location", frame=250)
obj.location = (7, 9, -0.2)
obj.keyframe_insert(data_path="location", frame=260)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=270)
obj.location = (7, 9, -0.2)
obj.keyframe_insert(data_path="location", frame=280)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=290)
obj.location = (7, 9, -0.2)
obj.keyframe_insert(data_path="location", frame=300)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=310)
obj.location = (7, 9, -0.2)
obj.keyframe_insert(data_path="location", frame=320)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=330)
obj.location = (7, 9, -0.2)
obj.keyframe_insert(data_path="location", frame=340)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=350)
obj.location = (7, 9, -0.2)
obj.keyframe_insert(data_path="location", frame=360)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=370)
obj.location = (7, 9, -0.2)
obj.keyframe_insert(data_path="location", frame=380)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=390)
obj.location = (7, 9, -0.2)
obj.keyframe_insert(data_path="location", frame=420)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=425)
obj.rotation_euler = (0, 0, 2.79253)
obj.keyframe_insert(data_path="rotation_euler", frame=450)
obj.rotation_euler = (0, 0, -41.1898)
obj.keyframe_insert(data_path="rotation_euler", frame=460)
obj.location = (7, 9, 0)
obj.keyframe_insert(data_path="location", frame=465)
obj.location = (6, 4, 0)
obj.keyframe_insert(data_path="location", frame=480)
obj.location = (2.3, -8, -0.3)
obj.keyframe_insert(data_path="location", frame=520)
obj.rotation_euler = (0, 0,3.14159)
obj.keyframe_insert(data_path="rotation_euler", frame=470)
obj.location = (2.3, -8, -0.2)
obj.keyframe_insert(data_path="location", frame=530)
obj.location = (2.3, -8, 0)
obj.keyframe_insert(data_path="location", frame=535)
obj.location = (2.3, -8, -0.2)
obj.keyframe_insert(data_path="location", frame=540)
obj.location = (2.3, -8, 0)
obj.keyframe_insert(data_path="location", frame=545)
obj.location = (2.3, -8, -0.2)
obj.keyframe_insert(data_path="location", frame=550)
obj.location = (2.3, -8, 0)
obj.keyframe_insert(data_path="location", frame=555)
obj.location = (2.3, -8, -0.2)
obj.keyframe_insert(data_path="location", frame=560)
obj.location = (2.3, -8, 0)
obj.keyframe_insert(data_path="location", frame=565)
obj.location = (2.3, -8, -0.5)
obj.keyframe_insert(data_path="location", frame=570)
obj.location = (2.3, -8, 0)
obj.keyframe_insert(data_path="location", frame=580)
obj.location = (2.3, -8, 0)
obj.keyframe_insert(data_path="location", frame=585)
obj.location = (2.3, -8.5, -0.6)
obj.keyframe_insert(data_path="location", frame=595)
obj.location = (2.3, -8.5, -0.6)
obj.keyframe_insert(data_path="location", frame=605)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=615)
obj.location = (2.3, -8.5, -1.5)
obj.keyframe_insert(data_path="location", frame=620)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=625)
obj.location = (2.3, -8.5, -1.5)
obj.keyframe_insert(data_path="location", frame=630)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=635)
obj.location = (2.3, -8.5, -1.5)
obj.keyframe_insert(data_path="location", frame=640)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=645)
obj.location = (2.3, -8.5, -1.5)
obj.keyframe_insert(data_path="location", frame=650)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=655)
obj.location = (2.3, -8.5, -1.5)
obj.keyframe_insert(data_path="location", frame=660)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=665)
obj.location = (2.3, -8.5, -1.5)
obj.keyframe_insert(data_path="location", frame=670)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=675)
obj.location = (2.3, -8.5, -1.5)
obj.keyframe_insert(data_path="location", frame=680)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=685)
obj.location = (2.3, -8.5, -1.5)
obj.keyframe_insert(data_path="location", frame=690)
obj.location = (2.3, -8.5, -1.2)
obj.keyframe_insert(data_path="location", frame=695)
obj = bpy.data.objects["cam"]
obj.location = (-8.83, 8.62, 3.17)
obj.keyframe_insert(data_path="location", frame=1)
obj.rotation_euler = (1.56032, 0, -1.55683)
obj.keyframe_insert(data_path="rotation_euler", frame=1)
obj.location = (-8.83, 8.62, 3.17)
obj.keyframe_insert(data_path="location", frame=220)
obj.rotation_euler = (1.56032, 0, -1.55683)
obj.keyframe_insert(data_path="rotation_euler", frame=220)
obj.location = (5.35, 20.73, 3.59)
obj.keyframe_insert(data_path="location", frame=221)
obj.rotation_euler = (1.52541, 0, 3.11018)
obj.keyframe_insert(data_path="rotation_euler", frame=221)
obj.location = (5.35, 20.73, 3.59)
obj.keyframe_insert(data_path="location", frame=400)
obj.rotation_euler = (1.52541, 0, 3.11018)
obj.keyframe_insert(data_path="rotation_euler", frame=400)
obj.location = (3.51, 4.85, 3.59)
obj.keyframe_insert(data_path="location", frame=401)
obj.rotation_euler = (1.57777, 0, 5.50128)
obj.keyframe_insert(data_path="rotation_euler", frame=401)
obj.location = (3.51, 4.85, 3.59)
obj.keyframe_insert(data_path="location", frame=480)
obj.rotation_euler = (1.57777, 0, 5.50128)
obj.keyframe_insert(data_path="rotation_euler", frame=480)
obj.location = (-13.5, -9.34, 2.77)
obj.keyframe_insert(data_path="location", frame=481)
obj.rotation_euler = (1.57777, 0, 4.69843)
obj.keyframe_insert(data_path="rotation_euler", frame=481)
obj.location = (-13.5, -9.34, 2.77)
obj.keyframe_insert(data_path="location", frame=525)
obj.rotation_euler = (1.57777, 0, 4.69843)
obj.keyframe_insert(data_path="rotation_euler", frame=525)
obj.location = (-2.27, -15.31, 5.45)
obj.keyframe_insert(data_path="location", frame=526)
obj.rotation_euler = (1.29852, 0, 5.65836)
obj.keyframe_insert(data_path="rotation_euler", frame=526)
obj.location = (-2.27, -15.31, 5.45)
obj.keyframe_insert(data_path="location", frame=580)
obj.rotation_euler = (1.29852, 0, 5.65836)
obj.keyframe_insert(data_path="rotation_euler", frame=580)
obj.location = (-13.72, 2.44, 2.04)
obj.keyframe_insert(data_path="location", frame=581)
obj.rotation_euler = (1.59523, 0, 4.07011)
obj.keyframe_insert(data_path="rotation_euler", frame=581)
obj.location = (-13.72, 2.44, 2.04)
obj.keyframe_insert(data_path="location", frame=700)
obj.rotation_euler = (1.59523, 0, 4.07011)
obj.keyframe_insert(data_path="rotation_euler", frame=700)
- 三人场景展示