Multi-Camera: Interactive Rendering of Abstract Digital Images
Total Page:16
File Type:pdf, Size:1020Kb
MULTI-CAMERA: INTERACTIVE RENDERING OF ABSTRACT DIGITAL IMAGES AThesis by JEFFREY STATLER SMITH Submitted to the Office of Graduate Studies of Texas A&M University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE December 2003 Major Subject: Visualization Sciences MULTI-CAMERA: INTERACTIVE RENDERING OF ABSTRACT DIGITAL IMAGES AThesis by JEFFREY STATLER SMITH Submitted to Texas A&M University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE Approved as to style and content by: Ergun Akleman Richard Davison (Chair of Committee) (Member) John Keyser Phillip Tabb (Member) (Head of Department) December 2003 Major Subject: Visualization Sciences iii ABSTRACT Multi-Camera: Interactive Rendering of Abstract Digital Images. (December 2003) Jeffrey Statler Smith, B.E.D., Texas A&M University Chair of Advisory Committee: Dr. Ergun Akleman The purpose of this thesis is the development of an interactive computer-generated rendering system that provides artists with the ability to create abstract paintings simply and intuitively. This system allows the user to distort a computer-generated environment using image manipulation techniques that are derived from fundamen- tals of expressionistic art. The primary method by which these images will be ab- stracted stems from the idea of several small images assembled into a collage that represents multiple viewing points rendered simultaneously. This idea has its roots in the multiple-perspective and collage techniques used by many cubist and futurist artists of the early twentieth century. iv To my family and friends v ACKNOWLEDGMENTS I would like to express my sincere thanks to my thesis committee chair, Dr. Ergun Akleman, for sharing his expertise and for encouraging me to explore new creative ideas. I would also like to thank my committee members, Prof. Dick Davison and Dr. John Keyser, for providing their help and encouragement throughout this process. I would also like to thank Dr. Donald House, Prof. Robert Schiffhauer, and Michael Ringham for their valuable support and instruction. My thanks go to Manfred Mohr, Scott Snibbe, Stephen Parker, Robert Schiffhauer, and Dick Davison for allowing me to display their artwork in this thesis, and to Vinod Srinivasan, Michael Mistrot, and Michael Stanley for allowing me to adapt portions of their code for use in my thesis program. My gratitude goes also to all of the faculty and staff of the Viz Lab, who have provided answers to my questions and have enhanced my learning experience. Thanks also go to all the friends that I have made during my time in the Viz Lab, for sharing their ideas about art and for their all of their help and enthusiasm. Thanks especially to Lori Green, for her inspiration and for providing a great deal of encouragement and support. Finally, I would like to thank my parents, sister, and extended family for their love and guidance through the years. vi TABLE OF CONTENTS CHAPTER Page I INTRODUCTION .......................... 1 I.1.Motivation......................... 1 I.2.Introduction......................... 2 II RELATED WORK ......................... 5 II.1.TraditionalArtwork.................... 5 II.1.1. Cezanne....................... 5 II.1.2. Cubism....................... 6 II.1.3. OtherMovements.................. 7 II.1.4. Hockney....................... 9 II.2.ComputerGraphicsWork................. 10 II.2.1. AbstractRenderingApplications......... 12 II.2.2. Multiple-ViewApplications............ 13 II.2.3. Cubism-RelatedTechniques............ 15 III METHODOLOGY ......................... 18 III.1.SceneMethods....................... 18 III.2.CameraMethods...................... 19 III.3.ImagePlacementMethods................. 22 III.4.LightingandRenderingMethods............. 25 IV IMPLEMENTATION ........................ 28 IV.1.ViewportOptions...................... 28 IV.1.1.ViewportPlacement................ 29 IV.1.2.ViewportControl.................. 30 IV.2.CameraOptions...................... 31 IV.2.1.CameraPlacement................. 31 IV.2.2.CameraControl................... 33 IV.3.DrawingOptions...................... 36 IV.4.RenderingOptions..................... 39 VRESULTS.............................. 40 V.1.DigitalPaintings...................... 40 V.2.TraditionalMedia...................... 44 V.3.Animation.......................... 47 vii CHAPTER Page VI CONCLUSION AND FUTURE WORK .............. 53 REFERENCES ................................... 55 VITA ........................................ 58 viii LIST OF FIGURES FIGURE Page 1 Bathers I by Robert Schiffhauer. Image used with permission of Robert Schiffhauer. ............................ 6 2 Cubist Self-Portrait by Robert Schiffhauer. Image used with per- mission of Robert Schiffhauer. ...................... 8 3 P-197-K, acrylic on canvas, 136 cm x 136 cm, 1977, Collection Daimler-Chrysler, Germany. Copyright 1977 Manfred Mohr. Im- age used with permission of Manfred Mohr [15]. ............ 11 4 Bubble Harp and Motion Phone renderings. Copyright 1991-98 Scott Snibbe. Images used with permission of Scott Snibbe [22]. ... 13 5 Camera Painting by Akleman and Meadows [2]. ............ 17 6 Multi-Camera scene description. .................... 18 7 Examples of multiple-camera ”eye” surface shapes: (A) planar, (B) cylindrical, and (C) spherical. .................... 20 8 Examples of multiple-camera ”eye” and ”aim” surface shapes: (A) planar, (B) cylindrical, and (C) spherical. ............... 21 9 Control point-camera surface relationship. ............... 22 10 Control point-camera surface relationship after addition of ran- dom value to camera positions. ..................... 23 11 Multiple-view images of a cube composed from (A) a grid of in- dividual views, (B) individual views with random values added, and (C) individual views with random and overlap values added. .. 24 12 Two-dimensional view surface in image space showing control points and interpolated surface of individual views of a cube. ..... 25 ix FIGURE Page 13 (A) Diagram showing warm and cool light colors. (B) An example of diffuse and specular material colors with a shininess value of 5.0. (C) An example of a texture-mapped object. ........... 27 14 MultiCam interface with drawing area and side option panel. .... 30 15 MultiCam interface with jittered placement of overlapping viewports. 31 16 MultiCam interface showing viewport-control functionality. ...... 32 17 MultiCam interface with planar camera eye shape. .......... 33 18 MultiCam interface with cylindrical camera eye shape. ........ 34 19 MultiCam interface with spherical camera eye shape. ......... 35 20 U and V coordinates of a camera surface. ............... 36 21 MultiCam interface with camera control point manipulation. ..... 37 22 MultiCam interface showing warm-cool color modulation. ...... 38 23 MultiCam interface showing silhouette-edge rendering. ........ 39 24 Digital painting created in MultiCam showing five sides of a cube. .. 42 25 Digital painting using an abstract model created in MultiCam. .... 43 26 Cubist-style digital painting created in MultiCam. ........... 45 27 Abstract digital painting created in MultiCam. ............ 46 28 Reprint of original MultiCam rendering. ................ 47 29 MultiCam rendering worked over with acrylic paint and pastel chalk by Richard Davison. Image used with permission of Richard Davison. .................................. 48 30 MultiCam rendering worked over with charcoal and pastels by Richard Davison. Image used with permission of Richard Davison. 49 31 Frames from an abstract animation created with 48 cameras in MultiCam. ................................ 51 x FIGURE Page 32 Frames from an abstract animation created with approximately 250 cameras in MultiCam. ........................ 52 1 CHAPTER I INTRODUCTION I.1. Motivation As an artistic tool, the use of the computer is unparalleled in its versatility. The computer allows ideas and methods related to a wide range of media to converge and be redefined through the adaptability and robustness of computer software. Hence, computer art has become an increasingly popular means of creative expression and experimentation. As computer graphics technology advances toward an ability to reproduce reality through lifelike character animation and digital renderings indistinguishable from photographs, so grows the likelihood of a divergence from this goal in the spirit of the many non-representational art movements of the late nineteenth and early twentieth centuries. Just as technological advances have allowed computers to be used to create strikingly vivid images, so too should they allow computers to be used for the development of abstract images of high aesthetic value. In computer graphics, although there has been an increasing interest in artistic (or non-photorealistic) approaches, only a few truly abstract rendering approaches have been developed to create abstract digital paintings [1, 20, 23]. The goal of this thesis is to use 3D computer graphics technology to create a new framework for producing art in the 3D realm, one that emphasizes the creation of images that are abstract in nature. The journal model is IEEE Transactions on Visualization and Computer Graphics. 2 I.2. Introduction The departure from representational methods in traditional painting provides a dis- tinction between abstraction and realism that can be carried over into computer graphics. Realistic paintings, like photography, have a definite subject, and possess certain degrees of adherence to strict conventions of representing