3d renderer with editor