Ten more unsolved problems in computer graphics
Download
1 / 14

Ten More Unsolved Problems in Computer Graphics - PowerPoint PPT Presentation


  • 566 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Ten More Unsolved Problems in Computer Graphics' - lotus


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

When is a problem solved l.jpg
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


Novelty 1 10 l.jpg
Novelty 1/10

  • Simply find something that hasn’t been done yet

CS480 Introduction to Computer Graphics


Education 2 10 l.jpg
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


System integration 3 10 l.jpg
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


Simplicity 4 10 l.jpg
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


Better pixel arithmetic theory 5 10 l.jpg
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


Legacy compatibility 6 10 l.jpg
Legacy Compatibility 6/10

  • How to not abandon the old while allowing the new

CS480 Introduction to Computer Graphics


Arithmetic sloppiness 7 10 l.jpg
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


Antialiasing 8 10 l.jpg
Antialiasing 8/10

  • Textures in perspective will always be either too fuzzy or too jaggy.

CS480 Introduction to Computer Graphics


A modeling rendering animation challenge spaghetti 9 10 l.jpg
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


Finding a use for real time 3d 10 10 l.jpg
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


Words from blinn l.jpg
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


Many thanks l.jpg
Many Thanks !

  • Any Questions, Comments, etc. ?

CS480 Introduction to Computer Graphics


ad