1 / 14

Ten More Unsolved Problems in Computer Graphics

Ten More Unsolved Problems in Computer Graphics James F. Blinn SIGGRAPH 1998 When Is a Problem “Solved”? “Solved” in the theoretical sense vs. in the practical sense We want cheap and fast solutions. The following problems are more sociological and marketing related than technical.

lotus
Télécharger la présentation

Ten More Unsolved Problems in Computer Graphics

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. Ten More Unsolved Problems in Computer Graphics James F. Blinn SIGGRAPH 1998

  2. When Is a Problem “Solved”? • “Solved” in the theoretical sense vs. in the practical sense • We want cheap and fast solutions. • The following problems are more sociological and marketing related than technical. CS480 Introduction to Computer Graphics

  3. Novelty 1/10 • Simply find something that hasn’t been done yet CS480 Introduction to Computer Graphics

  4. Education 2/10 • Learning --- keeping up with what has been done Don’t reinvent the wheel. • Teaching --- dissemination of new discoveries CS480 Introduction to Computer Graphics

  5. System Integration 3/10 • How to use all the tricks in one production e.g. “The Incredible” in which facial animation, cloth simulation, hair simulation and so on are well integrated. CS480 Introduction to Computer Graphics

  6. Simplicity 4/10 • “Make things simple.” --- but life is not so simple. cloth, hair, skin, trees, water, physically based motion, deformations, texture synthesis, weathering, solid textures, multi-resolution models, image-based rendering. . . • Is simplicity even possible ? • Nonetheless, one should still strive for simplicity. CS480 Introduction to Computer Graphics

  7. Better Pixel Arithmetic Theory 5/10 • Premultiplication of the color channels by the alpha channel • Correlated edges of a foreground and background object • combining compositing operations with light reflection models CS480 Introduction to Computer Graphics

  8. Legacy Compatibility 6/10 • How to not abandon the old while allowing the new CS480 Introduction to Computer Graphics

  9. Arithmetic Sloppiness 7/10 • Programmers are tempted to do a sloppy job of pixel arithmetic to appease the great god of speed. e.g. Texture filtering often takes the form of simple bilinear interpolation between the four nearest texels to the desired pixel. This bad interpolation gives ugly diamond-shaped artifacts to the image. CS480 Introduction to Computer Graphics

  10. Antialiasing 8/10 • Textures in perspective will always be either too fuzzy or too jaggy. CS480 Introduction to Computer Graphics

  11. A Modeling, Rendering, Animation Challenge Spaghetti9/10 • 1D shape - piles of rope or string and even conceivably to protein folding • modeling (shape), rendering (making pictures), and animation (showing evolution over time) CS480 Introduction to Computer Graphics

  12. Finding a Use for Real-Time 3D 10/10 • Find large-scale uses for it • Entertainment ( movies, games ) • Engineering (CAD / CAM ) • Visualization • Interaction and communication ( GUIs, printed media, art, Ecommerce, Web3D and Virtual Communities ) CS480 Introduction to Computer Graphics

  13. Words from Blinn Get Hopping “I realize that people will mostly pursue the easiest of these: spaghetti. The other problems will likely require group participation but are, probably, rather more important. Whichever challenges you—hop to it! And let me know what you find. ” CS480 Introduction to Computer Graphics

  14. Many Thanks ! • Any Questions, Comments, etc. ? CS480 Introduction to Computer Graphics

More Related