Por cierto, solo funciona con dos coordenadas o se puede poner la tercera coordenada también?
Código:
import bpyimport csv.
Ob = bpy, context, active_object.
Frame_num = 0.
with open(LerConBlender, csv) as csvarchivo:
Entrada = csv, reader(csvarchivo).
For reg in entrada:
x = reg[0].
Y = reg[1].
Z = 2.0.
Positions = [(float(x), float(y), z)].
For position in positions:
Bpy, context, scene, frame_set(frame_num).
Ob, location = position.
Ob.keyframe_insert(data_path=location, index=-1).
Frame_num += 10
.
Editado :
Lo acabo de probar y con este script me funciona en tres coordenadas.
Código:
import bpyimport csv.
Ob = bpy, context, active_object.
Frame_num = 0.
with open(LerConBlender, csv) as csvarchivo:
Entrada = csv, reader(csvarchivo).
For reg in entrada:
x = reg[0].
Y = reg[1].
Z = reg[2].
Positions = [(float(x), float(y), float(z))].
For position in positions:
Bpy, context, scene, frame_set(frame_num).
Ob, location = position.
Ob.keyframe_insert(data_path=location, index=-1).
Frame_num += 10
.
Y este texto.
Código:
.
1,1,2.
5,3,8.
8,-1,3.
4,4,5.
2,9,0.
9,1,-4.
.