realism in computer graphics

20
Realism in Computer Realism in Computer Graphics Graphics Presented by, M. Baranitharan Computer Science and Engineering Kings College of Engineering

Upload: barani-tharan

Post on 23-Jan-2018

630 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Realism in Computer Graphics

Realism in Computer Realism in Computer GraphicsGraphics

Presented by,M. Baranitharan

Computer Science and EngineeringKings College of Engineering

Page 2: Realism in Computer Graphics

What is Computer Graphics?What is Computer Graphics?

Creation, Manipulation, and Storage of geometric objects (modeling) and their images (rendering)

Display those images on screens or hardcopy devices

Image processingOthers: GUI, Haptics, Displays (VR)...

Page 3: Realism in Computer Graphics

What drives computer graphics?What drives computer graphics?Game Industry

◦ The newest driving force in CG Why? Volume and Profit This is why we have commodity GPUs

◦ Focus on interactivity◦ Cost effective solutions◦ Avoiding computating and other tricks◦ Games drive the baseline

Slide information from Leonard McMillian's slides http://www.cs.unc.edu/~mcmillan/comp136/Lecture1/compgraf.html

Page 4: Realism in Computer Graphics

What drives computer graphics?What drives computer graphics?

Medical Imaging and Scientific Visualization◦ Tools for teaching and diagnosis

No cheating or tricks allowed◦ New data representations and modalities◦ Drive issues of precision and correctness◦ Focus on presentation and interpretation of data

◦ Construction of models from acquired data

Nanomanipulator, UNCJoe Kniss, Utah Gordon Kindelman, Utah

Page 5: Realism in Computer Graphics

What drives computer graphics?What drives computer graphics?

Computer Aided Design◦ Mechanical, Electronic, Architecture,...◦ Drives the high end of the hardware market◦ Integration of computing and display resources

◦ Reduced design cyles == faster systems, sooner

ProEngineer, www.ptc.com

Page 6: Realism in Computer Graphics

What is Computer Graphics?What is Computer Graphics?

Look at 5 areas◦ Hardware◦ Rendering◦ Interaction◦ Modeling◦ Scientific Visualization

Slide information from Richard Riesenfeld

Page 7: Realism in Computer Graphics

Hardware: Amazing ChangesHardware: Amazing Changes

Fundamental architecture shift◦ Dual computing engines:

CPU and GPU More in GPU than CPU

Page 8: Realism in Computer Graphics

RenderingRendering

Many think/thought graphics synonymous with rendering

Well researched◦ Working on second and third order effects◦ Fundamentals largely in place

Page 9: Realism in Computer Graphics

RenderingRendering

Major areas:◦ Ealiest: PhotoRealism◦ Recent: Non-Photorealistic Graphics (NPR)◦ Recent: Image-based Rendering (IBR)

Page 10: Realism in Computer Graphics

Rendering RealismRendering Realism

Page 11: Realism in Computer Graphics

Rendering RealismRendering Realism

Page 12: Realism in Computer Graphics

Is Photorealism Everything?Is Photorealism Everything?

Page 13: Realism in Computer Graphics

Image Based RenderingImage Based Rendering

Model light fieldDo not have to model geometryGood for complex 3D scenesCan leave holes where no data is

available

Page 14: Realism in Computer Graphics

3D Scene Capture3D Scene Capture

Page 15: Realism in Computer Graphics

3D Scene Recreation3D Scene Recreation

Page 16: Realism in Computer Graphics

InteractionInteraction

Way behind rest of graphic's spectacular advances

Still doing WIMP:◦ Windows, icons, menus, pull-downs/pointing

Once viewed as “soft” research◦ Turns out to be one of hardest problems

Page 17: Realism in Computer Graphics

Interaction still needs...Interaction still needs...

Better input devicesBetter output devicesBetter interaction paradigmsBetter understanding of HCI

◦ Bring in psychologists

Page 18: Realism in Computer Graphics

ModelingModeling

Many model reps◦ Bezier, B-spline, box splines, simplex splines, polyhedral splines, quadrics, super-quadrics, implicit, parametric, subdivision, fractal, level sets, etc (not to mention polygonal)

Page 19: Realism in Computer Graphics

In This ClassIn This Class

Review rasterization, modeling, viewing, lighting, texture mapping and raytracing

GUI and Interaction in three-dimensions

Page 20: Realism in Computer Graphics

CONCLUSION:CONCLUSION:In computer graphics the ray tracing is a techniqueor In computer graphics the ray tracing is a techniqueor generating an image by tracing the path of light generating an image by tracing the path of light through pixels in an image plane and simulating the through pixels in an image plane and simulating the effects o its counters with virtual objects. It is a effects o its counters with virtual objects. It is a variety o optical effects such as reflection,scattering variety o optical effects such as reflection,scattering etc…etc…