I want to convert a nurb surface to a bpatch(4x4 patches) surface.
To fit the bpatches to the nurb, I had the idea to sample points from the nurb surface and calculate a fitting bezier patches.
Is there a way to retrieve an interpolated position on a nurb surface(curve)?
VDrift(Open Source Racing Simulator) uses bezier patches to describe the road surface(it has to be smooth to have a realistic simulation of forces generated between tire and road).
I plan to use blender 2.49 as track editor. Blender has nurbs. So the artist would use them to describe the road surface. A script would convert them to bezier patches. The conversion is not that complicated as soon as I have some surface points.
But it looks like I have to switch to quadstrips as road surface representation.
Had a closer look at the nurbs surface in blender 2.49 It fully supports a bezier surfaces of order 4(no need to convert)
I think I was irritated by the way the control points are represented. But it makes sense now.
Each bezier control point in Blender is actually a triple(contains the neighbour points).