A framework for creating diverse virtual environments through procedural generation of assets for simulation.