I've added curved surfaces support to Oxygen3D, and am working on Quake 3 level support.
The curves can be lightmapped, textured, multitextured and can have vertex colors for each
control point which will be interpolated along the curve, and contains dynamic level of detail including
a caching system.
John van der Burg
Mystic Game Development