I'm trying to export Blender Bezier Paths to Unity, so that Unity objects can follow along those paths.
The 2 ways to do this that I came up with so far are:
Blender script creates an empty for every control point in the Blender path, then those get imported into Unity as empty game objects (aka transforms) and from within Unity I can calculate B(t) based on the control points.
Blender script takes a "resolution" parameter, which it uses to evaluate the path and instead create an empty along the path for each sample. Then those get imported into Unity as empties and from within Unity I just have the objects follow this checkpoints along the path.
For approach 2, I'd need to evaluate the spline inside blender. And I was hoping that bpy.types.Curve would have an eval(t) or similar method but I haven't found anything in the API so far.
So my question is, is there anything in the Blender API for evaluating or do I need to write the evaluation code myself?