The VW Bug That It Would Not Be Too Hard to Make by Robert Mcdermott a Picture of the Entire Car

Total Page:16

File Type:pdf, Size:1020Kb

The VW Bug That It Would Not Be Too Hard to Make by Robert Mcdermott a Picture of the Entire Car department computer staffer, decided Robert Remembers: the VW Bug that it would not be too hard to make By Robert McDermott a picture of the entire car. Well, it was not so easy. Measuring point coordinates The year-1972, the teacher-Ivan formed a three-dimensional reference with yardsticks introduced more than Sutherland, the objective-create a system. We used yardsticks to measure a small amount of error. No two parts rendered model that would achieve the x, y, and z coordinates of the painted connected very well, and when the points on the car supposed symmetric parts were reflected surface. The Beetle again there were sizable gaps, resulting in was assumed to many hours of digital fiddling. Relating have left to right the separately created parts file into one symmetry so we coherent model introduced additional measured only complexities of transformations for half of the car. translation, scaling, and rotation. Not The process was only did calendar time pass but many slow and tedious, computer cycles were expended. When taking many Dennis succeeded in the fall, we were class sessions to grateful to him for doing so much work. complete. Marsha Ting also compared the human was a wonderful time cost vs. the computer time cost sport as she drove and revealed that the image of the VW the car around cost more than its street value. At the town festooned time, we didn’t anticipate that the image with our markings. would endure many years longer than instant recognition of a physical icon. After each measure-ment session, the Sutherlands’ Beetle. As a computer In the infancy of computer graphics, we entered by hand the lists of point graphics icon, it still crops up in highly and in my first year of study, a University coordinates into text data files. The lists respected journals and animated features. of Utah graduate course began a of polygons were also entered as lists For me, it symbolizes something project that resulted in a computational of integer indices referencing the sets else as well: Ivan’s generosity as a teacher benchmark and a small piece of of points. The system used to render and mentor. One of his “tricks” was that computer graphics history. the files included hardware developed he would pose problems that seemed Sutherland challenged his students by Gary Watkins (BS ‘67, PhD ‘70) to reasonable, but were in fact more to choose something iconic to realistically imprint shaded images onto a direct difficult than first understood. We were render. We selected the Volkswagen film recorder, taking several minutes all proud when we succeeded in meeting Beetle—as a symbol of global culture, per photographic image. Polaroid film his standards; I continue to be proud because it was large enough to measure was used to get pictures as quickly as of my part in creating a first computer as a group, and because Ivan’s wife, possible for the assignment and later graphics generated picture looks like its Marsha, owned one. 4x5 sheet negatives were produced to get physical model. The rendering method was a points higher quality images. Mike Milochek and polygon description. We divided the developed the sheet film and printed Robert (PhD ‘80) currently works as a Staff car into parts, such as the roof, hood and photographic images over stretches of Scientist at the Center for High Performance trunk. Jim Clark (PhD ‘72) and I were days at a time. Computing at the University of Utah and as an taller so we arranged to have the higher At this time, the software to render Adjunct Associate Professor with the School points of the car. Bui Tuong Phong 3D models was limited to flat polygonal of Computing. He is married to Debrah and (PhD ‘73) and Raphael Rom (PhD ‘75) has two children, Colin and Aidan. Contact shading or smooth shading of a polygon were shorter so they measured the lower Robert at [email protected]. model developed by Henri Gouraud sections. (PhD ‘71) while at the University of Each auto part shared a set of Utah. Each student proudly produced points and lines that were painted on photos of his particular part–on time– the surface of the Beetle to describe a during the ten week class. However, set of mostly flat polygons. A volleyball pictures of parts do not a picture of a stanchion and joints in the pavement VW make. Dennis Ting (BS ‘71), a The Utah Teapot - Fall 2003.
Recommended publications
  • Meant to Provoke Thought Regarding the Current "Software Crisis" at the Time
    1 www.onlineeducation.bharatsevaksamaj.net www.bssskillmission.in DATA STRUCTURES Topic Objective: At the end of this topic student will be able to: At the end of this topic student will be able to: Learn about software engineering principles Discover what an algorithm is and explore problem-solving techniques Become aware of structured design and object-oriented design programming methodologies Learn about classes Learn about private, protected, and public members of a class Explore how classes are implemented Become aware of Unified Modeling Language (UML) notation Examine constructors and destructors Learn about the abstract data type (ADT) Explore how classes are used to implement ADT Definition/Overview: Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches. That is the application of engineering to software. The term software engineering first appeared in the 1968 NATO Software Engineering Conference and WWW.BSSVE.INwas meant to provoke thought regarding the current "software crisis" at the time. Since then, it has continued as a profession and field of study dedicated to creating software that is of higher quality, cheaper, maintainable, and quicker to build. Since the field is still relatively young compared to its sister fields of engineering, there is still much work and debate around what software engineering actually is, and if it deserves the title engineering. It has grown organically out of the limitations of viewing software as just programming. Software development is a term sometimes preferred by practitioners in the industry who view software engineering as too heavy-handed and constrictive to the malleable process of creating software.
    [Show full text]
  • Gaboury 10/01/13
    Jacob Gaboury 10/01/13 Object Standards, Standard Objects In December 1949 Martin Heidegger gave a series of four lectures in the city of Bremen, then an isolated part of the American occupation zone following the Second World War. The event marked Heidegger’s first speaking engagement following his removal from his Freiburg professorship by the denazification authorities in 1946, and his first public lecture since his foray into university administration and politics in the early 1930s. Titled Insight Into That Which Is [Einblick in das, was ist],1 the lectures mark the debut of a new direction in Heidegger’s thought and introduce a number of major themes that would be explored in his later work.2 Heidegger opened the Bremen lectures with a work simply titled “The Thing” which begins with a meditation on the collapsing of distance, enabled by modern technology. “Physical distance is dissolved by aircraft. The radio makes information instantly available that once went unknown. The formerly slow and mysterious growth of plants is laid bare through stop-action photography.”3 Yet Heidegger argues that despite all conquest of distances the nearness of things remains absent. What about nearness? How can we come to know its nature? Nearness, it seems, cannot be encountered directly. We succeed in reaching it rather by attending to what is near. Near to us are what we usually call things. But what is a thing?4 This question motivates the lecture, and indeed much of Heidegger’s later thought. In 1 Heidegger, Martin. trans. Andrew J. Mitchell. Bremen and Freiburg Lectures: Insight Into That Which Is and Basic Principals of Thinking.
    [Show full text]
  • 3D Computer Graphics Compiled By: H
    animation Charge-coupled device Charts on SO(3) chemistry chirality chromatic aberration chrominance Cinema 4D cinematography CinePaint Circle circumference ClanLib Class of the Titans clean room design Clifford algebra Clip Mapping Clipping (computer graphics) Clipping_(computer_graphics) Cocoa (API) CODE V collinear collision detection color color buffer comic book Comm. ACM Command & Conquer: Tiberian series Commutative operation Compact disc Comparison of Direct3D and OpenGL compiler Compiz complement (set theory) complex analysis complex number complex polygon Component Object Model composite pattern compositing Compression artifacts computationReverse computational Catmull-Clark fluid dynamics computational geometry subdivision Computational_geometry computed surface axial tomography Cel-shaded Computed tomography computer animation Computer Aided Design computerCg andprogramming video games Computer animation computer cluster computer display computer file computer game computer games computer generated image computer graphics Computer hardware Computer History Museum Computer keyboard Computer mouse computer program Computer programming computer science computer software computer storage Computer-aided design Computer-aided design#Capabilities computer-aided manufacturing computer-generated imagery concave cone (solid)language Cone tracing Conjugacy_class#Conjugacy_as_group_action Clipmap COLLADA consortium constraints Comparison Constructive solid geometry of continuous Direct3D function contrast ratioand conversion OpenGL between
    [Show full text]
  • Multimedia in the Perspective of Mathematical Modelling: Past
    Multimedia in the perspective of Mathematical Modelling: Past, Present and Future Shahrin Sahib, PhD Director of Academic Affairs Kolej Yayasan Melaka Jalan Bukit Sebukor, 75150 Melaka Malaysia E-mail: [email protected] Abstract This paper discusses the role of Mathematical Modelling in the past, present and future, in shaping the so-called world of Multimedia as it is known today. In this paper, the term "Mathematical Modelling" does not have a precise definition. The term is used to imply problem description in mathematical terms, algorithms and the use of mathematical tools to investigate the given problem. One of such model is the use of differential equations to describe a vast variety of different phenomena in the areas of physics, biology, sociology, etc. The model can be solved analytically; others require numerical methods and the use of a computer that is a necessity to today's mathematical modeller. This paper looks into the historical timeline on the evolution of multimedia. Stemming from the area of computer graphics, the field of multimedia has been changed drastically from the invention of Cathode Ray Tube in 1885, and then in 1950, Ben Laposky uses oscilloscope to display waveforms that were photographed as artwork. By 1951 “Computer Graphics” was displayed on vector scope on a Whirlwind computer. In 1974, before the invention of pixels, almost all displays were calligraphic, which means the beam needs to be steered around on the screen to trace out lines using some algorithm and a mathematical model. Today raster graphic is being used but the role of mathematical modelling continues in a new form and algorithms.
    [Show full text]
  • Illumination for Computer Generated Pictures
    parts and the shading of the objects. Until now, most effort has been spent in the search for fast hidden surface removal algorithms. With the development of these algorithms, the programs that produce pictures are becoming remarkably fast, and we may now turn to the Graphics and W. Newman search for algorithms to enhance the quality of these Image Processing Editor pictures. In trying to improve the quality of the synthetic Illumination for images, we do not expect to be able to display the object exactly as it would appear in reality, with texture, over- Computer Generated cast shadows, etc. We hope only to display an image that approximates the real object closely enough to Pictures provide a certain degree of realism. This involves some understanding of the fundamental properties of the Bui Tuong Phong human visual system. Unlike a photograph of a real University of Utah world scene, a computer generated shaded picture is made from a numerical model, which is stored in the computer as an objective description. When an image is then generated from this model, the human visual sys- tem makes the final subjective analysis. Obtaining a close image correspondence to the eye's subjective The quality of computer generated images of three- interpretation of the real object is then the goal. The dimensional scenes depends on the shading technique computer system can be compared to an artist who used to paint the objects on the cathode-ray tube screen. paints an object from its description and not from direct The shading algorithm itself depends in part on the observation of the object.
    [Show full text]
  • A History of Computer Graphics and Special Effects
    1 A HISTORY OF COMPUTER GRAPHICS AND SPECIAL EFFECTS p0010 When we watch a movie like Pixar’s Toy Story, we are seeing the results of nearly 200 years of dreamers. In the nineteenth century, machines had been invented to manufacture cloth, to transport people and goods faster than ever before, and to achieve precision in manufacturing that had previously been impossible. In the 1830s and 1840s, Charles Babbage imagined a machine that could be made to do complicated mathematics (Figure 1.1). His analytical engine was unfortunately never fun- ded and many of his modern ideas would not be matched for almost 100 years. p0015 The earliest computers were mechanical adding machines. Later, electronic computers were used in World War II in the USA to help crack communication codes, create artillery tables, and help with the mathematics needed to develop the atomic bomb. These used vacuum tubes to amplify the power output and as switches. Vacuum tubes were fragile and fairly large, gave off a lot of heat and took a lot of energy to run. Computers using them often took up the entire floor of an office building, and broke down a lot. This was not practical for anyone other than government or large research institutions. p0020 These computers had no screens or interactivity. Every equation had to be programmed in. Programming was achieved by changing the circuitry of the computer at switchboards. Variables were input using a punch card reader, and the answer was received in the same way, with a punch card (Figure 1.2). p0025 The first computer with a display was another military-funded machine called the Whirlwind.
    [Show full text]
  • Phong Shading Reformulation for Hardware Renderer Simplification
    Phong Shading Reformulation for Hardware Renderer Simplification Apple Technical Report #43 Richard F. Lyon Advanced Technology Group Apple Computer, Inc. August 2, 1993 N0 N1 a LIRP N' V Approx. L Normalize R N Reflect Dot Product Vec. Diff. R–L D Diffuse Amount L•N Mag Square D•D n Multiply by n/2 x 2k " x $ f k (x) = 1 ! Shape function # 2k % n Specular Amount ~L•R ©1993 Apple Computer, Inc. All Rights Reserved Lyon, Richard Phong Shading Reformulation… 20 July ’93 Phong Shading Reformulation for Hardware Renderer Simplification Apple Technical Report #43 Richard F. Lyon [email protected] Advanced Technology Group Apple Computer, Inc. August 2, 1993 ©1993 Apple Computer, Inc. Abstract The specularity calculation of the Phong shading method is reformulated to use the squared length of a difference vector in place of a dot product to characterize the closeness of the viewpoint to the specularity. The new formulation is easier to compute, using only a modest numbers of multiplications and additions, and is much better behaved numerically. Due to the better numerical properties, the new method also allows much simpler approximations to vector normalization. The reformulation does not reproduce the standard cosn Phong specularity shape exactly, but allows a range of options in approximating that shape. This new method is especially well suited for fixed-point hardware implementation. Dedication This report is dedicated to Bui Tuong Phong, whose work before his untimely death advanced the field enormously. Dr. Bui Tuong is known to me and many others only through his work and through his colleagues from the University of Utah graphics group, many of whom I’ve had the pleasure of knowing and learning from over the last two decades.
    [Show full text]
  • Comparative Study of Digital Texture Mapping and Analogue Material
    Li Han Comparative study of digital texture mapping and analogue material Li han Assistant Professor Virginia Commonwealth University/School of the Arts in Qatar USA [email protected] #100 PAPER #C2#1 Li Han Comparative study of digital texture mapping and analogue material Introduction Digitalization has transformed design radically in the past few decades. In the early 60’s, architect Utzon had to struggle to find a feasible structural solution for the free-form curved surface that he designed for the Sydney Opera house. Four decades later, Frank Gehry could create very complex geometric models with ease. It is clear that the digital revolution is producing a similar revolution in design by providing new intellectual tools (Mitchell, 1999). Nevertheless, it is always a challenge for designers to learn and employ the new technologies to their practice. Two groups of people are involved in this revolution: the developers (software engineers) and the users (designers). The revolution cannot exist if either one is not participating. However, often a discon- nection exists between them that may slow down the process. The disconnection can occur in three ways: vocabulary, concept and categorization. Software engineers have used vocabulary that is elusive to designers. Designers are familiar with materi- als, vinyl, carpet, plastic laminate and paint, yet very few know Raytrace, Blinn, Phong and Anosotropic. They also know form, shape, contour and volume, but not editable mesh, NURBS, normal, Boolean and polygon. Furthermore, not only the terms in the two professions are differ- ent, but also the fundamental concepts. For instance, the designer’s concept of materials is more limited than the software engineer’s concept of texture mapping.
    [Show full text]
  • CS 418: Interactive Computer Graphics Simple Mesh Generation
    CS 418: Interactive Computer Graphics Simple Mesh Generation Eric Shaffer Some slides adapted from Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015 Geometric Modeling You may have noticed we have drawn only simple shapes Geometric modeling is not easy Even with sophisticated computational tools like Maya Still labor intensive Geometric Modeling So how do you get geometric models for this course? Well…you can get models in files and implement a file reader Some browsers prevent file reading for security reasons We’ll see how to work around that later Geometric Modeling You can type the geometry in by hand Hard code it into the .js file Useful for testing Obviously not scalable You can procedurally generate geometry Write code to produce a bunch of triangles We’ll look at some simple methods today Generating a Tessellated Quad Recursion (or iteration) can be used to generate refined geometry Meaning lots of triangles… How can we generate a tessellated plane recursively? function planeFromSubdivision(n, minX,maxX,minY,maxY, vertexArray) { var numT=0; var va = vec4.fromValues(minX,minY,0,0); var vb = vec4.fromValues(maxX,minY,0,0); var vc = vec4.fromValues(maxX,maxY,0,0); var vd = vec4.fromValues(minX,maxY,0,0); numT+=divideTriangle(va,vb,vd,n, vertexArray); numT+=divideTriangle(vb,vc,vd,n, vertexArray); return numT; } Subdividing a Triangle Find the midpoints of each edge Create 4 triangles from the original triangle There are other ways you could subdivide This method generates equilateral
    [Show full text]
  • Rendering Environment
    Rendering Environment ANDREW ATWOOD For better or worse, opposition and difference are useful tools for understanding University of California, Berkeley the current status of computation and all things digital in architecture. And let’s be honest: there’s a lot of opposition out there. Terms like “post-digital”, various forms of a “new” “radical” post-modern historicism, the painful reboot of the form versus shape argument, sensation and affect and the renewed interest in phenomena… all of these “movements”, when viewed with an ounce of cynicism, seek to steer the discourse of architecture away from the various digital mediums we all use. They close down conversations of process, they frown on technique, and they use the term “shop talk” as a pejorative. And yet oppositions and differ- ences can be productive. They might be used to extend this project, as they might also create a critical distance by speaking of technology, process and production and finds value in “shop talk”. It seems that to fully engage the “critical digital” in the 2010s, we might begin by exploiting the gap between the computationally described object and the digi- tally constructed image. We have already spent much time and effort critically examining the object as a source of discourse in digital architecture, yet we have not fully examined the status and production of the image with the same fervor. Considering that the digital is consumed almost entirely through images, such an examination is long overdue. This paper and the images attached represent initial, ongoing attempts to seek a critical project within the digital processes and techniques used to produce images in architecture as opposed to images of architecture.
    [Show full text]
  • Aula 10 Como Por a Iluminação Corretamente Em Cada Fase Plana?
    aula 10 Como por a ilumina ção corretamente em cada fase plana ? IC/UFF – 2017/2 SombreamentoSombreamento dasdas diversasdiversas superfsuperf ííciescies :: Ou Shading se refere ao processo de alterar ou não a cor do objeto, superfície ou polígono numa cena 3D, com base em um modelo de iluminação para o criar um efeito realístico . Modelos mais comuns: • Flat Shading ou Constant Shading , • Sombreamento com intensidade variável, • Sombreamento com normais variáveis, • Sombreamento com funções de reflexão bidirecionais (BRDF + ray tracing) , • Sombreamento usando radiosidade. UmUm modelomodelo dede iluminailuminaççãoão é um modelo utilizado para calcular a intensidade de luz observada em um ponto na superfície de um objeto. Modelos : Empíricos x Físicos Locais x Globais MaisMais simplessimples ee usado:usado: Empírico - > usa o mínimo de bases de Fisica Se preocupa em “parecer” não em ser real! e Local - > trata cada FASE DA CENA EM SEPARADO DA DEPOIS , em 3D e se preciso depois ponto a ponto, na forma raster (já projetado em 2D e na resolução desejada) ModeloModelo dede iluminailuminaçção:ão: empempííricorico ee local.local. Quando se renderiza um objeto onde o tom de um ponto é determinado por: - A descrição das fontes de luz disponíveis; - As superfícies dos objetos da cena; e - A posição relativa entre as fontes de luz, as superfícies dos objetos e o observador. DescriDescri ççãoão dasdas fontesfontes dede luzluz dispondisponííveisveis Deve incluir detalhes como: - Onde estão localizadas no sistema de coordenadas da cena - Intensidade,
    [Show full text]
  • Reciprocal Shading for Mixed Reality
    Reciprocal Shading For Mixed Reality DISSERTATION submitted in partial fulfillment of the requirements for the degree of Doktor der technischen Wissenschaften by Martin Knecht Registration Number 0326294 to the Faculty of Informatics at the Vienna University of Technology Advisor: Associate Prof. Dipl.-Ing. Dipl.-Ing. Dr.techn Michael Wimmer The dissertation has been reviewed by: (Associate Prof. Dipl.-Ing. (Prof. Dr. Mark Billinghurst) Dipl.-Ing. Dr.techn Michael Wimmer) Wien, 15.10.2013 (Martin Knecht) Technische Universität Wien A-1040 Wien Karlsplatz 13 Tel. +43-1-58801-0 www.tuwien.ac.at Reciprocal Shading For Mixed Reality DISSERTATION zur Erlangung des akademischen Grades Doktor der technischen Wissenschaften eingereicht von Martin Knecht Matrikelnummer 0326294 an der Fakultät für Informatik der Technischen Universität Wien Betreuung: Associate Prof. Dipl.-Ing. Dipl.-Ing. Dr.techn Michael Wimmer Diese Dissertation haben begutachtet: (Associate Prof. Dipl.-Ing. (Prof. Dr. Mark Billinghurst) Dipl.-Ing. Dr.techn Michael Wimmer) Wien, 15.10.2013 (Martin Knecht) Technische Universität Wien A-1040 Wien Karlsplatz 13 Tel. +43-1-58801-0 www.tuwien.ac.at Erklärung zur Verfassung der Arbeit Martin Knecht Mottaweg 72, 6822 Röns Hiermit erkläre ich, dass ich diese Arbeit selbständig verfasst habe, dass ich die verwen- deten Quellen und Hilfsmittel vollständig angegeben habe und dass ich die Stellen der Arbeit - einschließlich Tabellen, Karten und Abbildungen -, die anderen Werken oder dem Internet im Wortlaut oder dem Sinn nach entnommen sind, auf jeden Fall unter Angabe der Quelle als Entlehnung kenntlich gemacht habe. (Ort, Datum) (Unterschrift Verfasserin) i Acknowledgements Although it is only my name that is written on the cover of this thesis, there are several people who put a lot of time and hard work into the presented contributions.
    [Show full text]