you can access all directx functions from within the engine. i'm currently creating meshes on the fly, too. but for generating procedural stuff you need strong coding and math skills.