Modeling Dendritic Structures Using Path Planning

Download Report

Transcript Modeling Dendritic Structures Using Path Planning

Modeling Dendritic Structures Using Path Planning Ling Xu, David Mould

Importance of Dendrites • trees, lichens, coral, lightning, venation, river systems

Man-made dendrites • mazes • networks

Existing Methods L-systems Diffusion-Limited Aggregation

Ontogenetic Modeling • Ontogenetic modeling: approach appearance of model without regard for underlying process • Seek lightweight means of mimicking appearance of dendritic objects • Path planning: – irregular curves – paths from root never cross

Path planned dendrites

Overview • Implementation • Results – timing – model gallery • Augmentations • Future Work

Basic Idea • Geodesics in a weighted graph • Control: – weights in graph influence path shape – endpoint choice affects dendrite’s appearance – generator shape, likewise

Implementation • Dijkstra’s algorithm used to get costs from root to all other nodes in graph • O(N) to cover graph • O(n) for path from arbitrary endpoint to root • endpoints placed by hand or procedurally

Fractal Dendrites • Real objects often exhibit fractal (multiscale) detail • Explicitly introduce hierarchical detail: • Create low-frequency detail • Add structure at higher frequency • Repeat previous step

real DLA imitated DLA

Timing Comparison • Previously reported methods: minutes to hours, depending on complexity • Random walker DLA: 25k sites, 7.5 min • Our method: – simple 2D: about 1 second – simple 3D: about 3 seconds – fractal 2D: about 7.5 seconds

real DLA imitated DLA

“Rocks” • Multi-source path planning partitions space – can be used to produce irregular 3D objects

Model Creation • Extrusion around path • Isosurface within 3D graph – distance values known – choose isovalue, use isosurface extraction to get mesh (marching cubes)

Limitations • Resolution bound to fixed resolution of graph – in 3D, adding diagonal edges costly (26 connected vs. 6-connected) • Solution?

– path smoothing – multiresolution graph

Future Directions • Procedural endpoint placement • Additional phenomena • Path smoothing • Path extrusion

Acknowledgements • Thanks to Jeremy Long for fruitful discussions regarding path planned models • This work was supported by NSERC RGPIN 299070-04 and by the University of Saskatchewan