310 likes | 567 Views
A System for Modeling Flowers Combining Interactive and Procedural Methods. Adam Kromm – CPSC 502 Project. Introduction and Motivation. Introduction and Motivation. Computer Imagery Video Games Movies Pictures. Introduction and Motivation. Biological Classrooms Simulation Studies
E N D
A System for Modeling Flowers Combining Interactive andProcedural Methods Adam Kromm – CPSC 502 Project
Introduction and Motivation • Computer Imagery • Video Games • Movies • Pictures
Introduction and Motivation • Biological • Classrooms • Simulation Studies • Mechanics
Introduction and Motivation Wild Rose Chrysanthemum
Background Geometric Modeling of Organs Organ Distribution Intersection Resolution Animation of Development
Geometric Modeling of Organs • Sketch Based • Organ shapes • Anastacio, Ijiri
Geometric Modeling of Organs • Image-Based • Quon
Geometric Modeling of Organs • Traditional Methods • Generic Modeller • Bezier Patches
Organ Distribution • Sketch Based • Whole Plant • Ijiri, Anastacio • Floral Diagrams and Inflorescences • Ijiri
Organ Distribution • L-Systems • Custom Made • Prusinkiewicz, • Predefined • Anastacio, Streit
Intersection Resolution • Borrowed from physics • Surface-based Growth Simulation for Opening Flowers • Ijiri
Problem Position A specialized system for quickly modeling diverse flowers. Requirements: • Possibility to model a wide variety of flowers • Simple and intuitive interface • Combine interactive and procedural modeling methods • Resolve intersections
Geometric Modeling of Organs • Sketch-based interface • Interactive and procedural methods • Surfaces and volumes • Conforming Delaunay Triangulation • Surface of revolution
Geometric Modeling of Organs • Deformations • Horizontal deformations • Vertical deformations
Organ Distribution • Inspired by floral diagrams • Each dot is an organ • The color of the dot is the same as the organ color • Phyllotactic placement • Uniform distribution around a circle.
Organ Orientation • Automatic orientation • Based on position • Interactive orientation • Rotate around x-axis and z-axis
Intersection Detection • Modifications • Use triangle edges • Position based dynamics
Intersection Resolution • Determine point of intersection • Find distance to object boundaries
Intersection Resolution • Direction of movement • If edge is closest to boundary • Move edge opposite direction of boundary • If triangle is closest to boundary • Move edge towards boundary
Results Apple Flower Lily
Results Tulip – 13 minutes Water Lily – 17 minutes
Results Sunflower – 13 minutes Blue Wild Flower – 14 Minutes
Conclusion • Flower modeling system combining procedural and interactive methods. • Helps resolve intersections • Simple and intuitive interface
Future Work • User studies • Gradients • Complex colors and patterns • Variations • Wrinkles • Imperfections • Complex collisions