Procedural and Physically Based Modeling