1 / 32

Flocking Strokes

Pauline Jepp Brian Wyvill Mario Costa Sousa. Flocking Strokes. Computational Aesthetics: Dagstuhl 2006. Introduction. Work in progress. So far: Sampling space & positioning strokes. Next steps: Better rendering of strokes. Related work. Pen-and-ink for BlobTree Implicit Models

gay
Download Presentation

Flocking Strokes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pauline Jepp Brian Wyvill Mario Costa Sousa Flocking Strokes Computational Aesthetics: Dagstuhl 2006

  2. Introduction • Work in progress. • So far: • Sampling space & positioning strokes. • Next steps: • Better rendering of strokes.

  3. Related work • Pen-and-ink for BlobTree Implicit Models • K foster, P Jepp, B Wyvill, MC Sousa & J Jorge Computer Graphics Forum 24(3) (2005), 267 - 276.

  4. Related work • Steering and flocking behaviours • C Reynolds Steering Behaviors For Autonomous Characters, Game Developers Conference 1999, 763-782. Flocks, Herds, and Schools: A Distributed Behavioral Model, SIGGRAPH 1987, 21(4), 25-34.

  5. Related work • RenderBots – Multi-Agent Systems for Direct Image Generation • S Schlechtweg et al. Computer Graphics Forum. 24(2):137-148, July 2005.

  6. Related work • High Quality Hatching. • J Zander, T Isenberg, S Schlechtweg & T Strothotte. • Eurographics 2004, Vol. 23, No. 3.

  7. Motivation • Object space • Sample & render in same pass • Style differences: • longer strokes • not too regular • hatching for implicit surfaces

  8. Steering force new velocity velocity Smarticles • Smart Particle • Particle properties: • Position • Velocity • … • Steering

  9. Containment Flow fieldfollowing Images courtesy of Craig Reynolds Smarticle & Flock Dynamics:Steering Behaviours

  10. Alignment Cohesion Separation Images courtesy of Craig Reynolds Smarticle & Flock Dynamics:Flocking Behaviours

  11. Smarticle & Flock Dynamics:Surface Constraint • Attractor force

  12. Smarticle & Flock Initialization:The Particle System • Result after system initialization • Initial positions from: • Surface particles • Chain elements

  13. Rendering the Strokes:Choosing a Stroke: terminating a stroke • Containment region • Curvature • Length of stroke • Angle from start

  14. Rendering the Strokes:Choosing a Stroke: Initial position examples

  15. Rendering the Strokes:Choosing a Stroke: Groups or Single Strokes

  16. Rendering the Strokes:Flocking Strokes • Alignment

  17. Rendering the Strokes:Flocking Strokes • Separation

  18. Rendering the Strokes:Flocking Strokes • Cohesion

  19. Rendering the Strokes:Rendering Decisions • Layering • Lighting

  20. Rendering the Strokes:Rendering Decisions • Layering • Lighting

  21. Future work • Better stroke rendering • Use normal & depth info for stroke appearance. • Correction factor to prune strokes • Even smarter smarticles/flocks • More intuitive UI

  22. Acknowledgments • Natural Sciences and Engineering Research Council of Canada (NSERC)

  23. Thank You. Questions? Comments?

  24. Related work • An illustration technique using hardware-based intersections and skeleton. • O Deussen, Joerg Hamel, A Raab, S Schlechtweg & T Strothotte.

  25. Related work • Line Art Illustrations of Parametric and Implicit Forms. • G Elber • IEEE Transactions on Visualization and Computer Graphics, Vol. 4, No. 1, 1998

  26. Related work • Spray Rendering – Visualization Using Smart Particles. • A Pang & K smith. Visualization '93, pp 283 - 290, IEEE Computer Society, 1993

  27. Related work • An Artificial Ant Approach to Non-Photorealistic Rendering. • Y Semet, U. O’Reilly, F Durand.

  28. Related work • Illustrating Smooth Surfaces. • A Hertzman & Dennis Zorin.

  29. Related work • Real-time Hatching. • E Praun, H Hoppes, M Webb & A Finklestein. • SIGGRAPH2001

  30. Overview • Motivation • Particle & Flock Initialization • Particle & Flock Dynamics • Rendering the Strokes

  31. Rendering the Strokes:Flocking Strokes • Alignment • Separation • Cohesion

  32. (sample) (strokes) (silhouette) (feature) Flock Management • Assignment & coordination of tasks • Evaluation of field details • Sampling tally • Identify: • undersampled voxels • neighbouring surface voxels

More Related