Modeling with Rendering Primitives: An Interactive Non-Photorealistic Canvas

Description:

Non-photorealistic rendering has placed much emphasis on developing algorithms that determine the appearance of renditions. To successfully deploy NPR rendering systems using these algorithms, however, one has to consider how artists, illustrators, or lay people can influence the created renditions. Many systems require a cyclical process of parameter tweaking, rendering, and validation before one is satisfied with the final rendition. We present an interactive NPR canvas in which a user can construct a rendition with pre-rendered primitives and modify these primitives using tools that provide spatially explicit computational assistance. We call this approach modeling with rendering primitives. Our technique has the advantage of algorithmic support for creating NPR renditions but requires neither global parameter adjustments and re-rendering cycles nor attribute changes on individually selected primitives. We demonstrate the applicability of this interaction technique for the creation of painterly rendering, pointillism, and decorative mosaics.

Paper download:  (7.3 MB)

Video:

(:neo_flv-player (http:../personal/videos/)Schwarz_2007_MRP(.flv) width=320 height=240 startimage="../personal/videos/Schwarz_2007_MRP.jpg" -link:)

Download the video as AVI-MPEG4 (23.4MB) or watch it on YouTube.

Demo:

You can download a demo of the Interactive Canvas interaction (Win32, 17.3 MB) and try it out for yourself. The demo works best with Smart DViT hardware.

Pictures:

Cross-Reference:

This technique is based on a buffer framework for supporting responsive interaction, see the page on this paper as well.

Main Reference:

Martin Schwarz, Tobias Isenberg, Katherine Mason, and Sheelagh Carpendale (2007) Modeling with Rendering Primitives: An Interactive Non-Photorealistic Canvas. In Maneesh Agrawala and Oliver Deussen, eds., Proceedings of the Fifth International Symposium on Non-Photorealistic Animation and Rendering (NPAR, August 4–5, San Diego, California, USA). ACM, New York, pages 15–22, 2007.
×

BibTeX entry:


@INPROCEEDINGS{Schwarz:2007:MRP, author = {Martin Schwarz and Tobias Isenberg and Katherine Mason and Sheelagh Carpendale}, title = {Modeling with Rendering Primitives: An Interactive Non-Photorealistic Canvas}, booktitle = {Proceedings of the Fifth International Symposium on Non-Photorealistic Animation and Rendering (NPAR, August 4--5, San Diego, California, USA)}, OPTeditor = {Maneesh Agrawala and Oliver Deussen}, year = {2007}, pages = {15--22}, publisher = {ACM}, address = {New York}, doi = {10.1145/1274871.1274874}, doi_url = {https://doi.org/10.1145/1274871.1274874}, url = {https://tobias.isenberg.cc/p/Schwarz2007MRP}, url2 = {http://innovis.cpsc.ucalgary.ca/Research/InteractiveCanvas}, pdf = {https://tobias.isenberg.cc/personal/papers/Schwarz_2007_MRP.pdf}, }

Other References:

Martin Schwarz (2007) An Interactive Non-Photorealistic Canvas. Honor’s thesis, Department of Computer Science, University of Magdeburg, Germany, April 2007.
×

BibTeX entry:


@MASTERSTHESIS{Schwarz:2007:INC, author = {Martin Schwarz}, title = {An Interactive Non-Photorealistic Canvas}, type = {Honor's thesis}, year = {2007}, school = {Department of Computer Science, University of Magdeburg}, month = apr, address = {Germany}, url = {http://innovis.cpsc.ucalgary.ca/Publications/Publications?action=bibentry&bibfile=BibTex.BibTex&bibref=Schwarz:2007:INC}, url2 = {https://tobias.isenberg.cc/VideosAndDemos/Schwarz2007MRP}, pdf = {https://tobias.isenberg.cc/personal/papers_students/Schwarz_2007_INC.pdf}, }
Martin Schwarz, Tobias Isenberg, Katherine Mason, and Sheelagh Carpendale (2007) Modeling with Rendering Primitives: An Interactive Non-Photorealistic Canvas. Technical report 2007-851-03, Department of Computer Science, University of Calgary, February 2007. Also see the paper at NPAR 2007.
×

BibTeX entry:


@TECHREPORT{Schwarz:2007:MRP2, author = {Martin Schwarz and Tobias Isenberg and Katherine Mason and Sheelagh Carpendale}, title = {Modeling with Rendering Primitives: An Interactive Non-Photorealistic Canvas}, year = {2007}, institution = {Department of Computer Science, University of Calgary}, number = {2007-851-03}, month = feb, address = {Canada}, doi = {10.11575/PRISM/30509}, doi_url = {https://doi.org/10.11575/PRISM/30509}, url = {https://tobias.isenberg.cc/p/Schwarz2007MRP}, url2 = {http://innovis.cpsc.ucalgary.ca/Research/InteractiveCanvas}, pdf = {https://tobias.isenberg.cc/personal/papers/Schwarz_2007_MRP2.pdf}, }

This work was done at the Innovis group at the Interactions Lab of the University of Calgary, Canada.