Content deleted Content added
Yarrowfes21 (talk | contribs) hyperlink |
Tassedethe (talk | contribs) m Disambiguate David C. Evans to David C. Evans (computer scientist) using popups |
||
(17 intermediate revisions by 15 users not shown) | |||
Line 1:
{{short description|Sub-field of computer science}}[[File:utah teapot simple 2.png|thumb|A modern rendering of the Utah teapot, an iconic model in 3D computer graphics created by Martin Newell in 1975.]]
'''Computer graphics''' is a sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content.
== Overview ==
Computer graphics studies manipulation of visual and geometric information using computational techniques.
Connected studies include:
Line 32:
A broad classification of major subfields in computer graphics might be:
# [[Geometry]]: ways to represent and process surfaces
# [[Computer animation|Animation]]: ways to represent and manipulate motion
# [[Rendering (computer graphics)|Rendering]]: [[algorithm]]s to reproduce light transport
# [[Digital imaging|Imaging]]: image acquisition or image editing
Line 39:
[[File:Stanford bunny qem.png|thumb|Successive approximations of a surface computed using quadric error metrics]]
The subfield of geometry studies the representation of three-dimensional objects in a discrete digital setting.
Geometry subfields include:
Line 50:
=== Animation ===
The subfield of animation studies descriptions for surfaces (and other phenomena) that move or deform over time.
Animation subfields include:
* [[Motion capture|Performance capture]]
* Character animation
* Physical simulation (e.g. [[cloth modeling]],
=== Rendering ===
{{Main articles|Rendering (computer graphics)}}
[[File:Cornellbox pathtracing irradiancecaching.png|thumb|Indirect diffuse scattering simulated using [[path tracing]] and [[irradiance]] [[Cache (computing)|caching]].]]
Rendering generates images from a model.
Rendering subfields include:
* [[light transport theory|Transport]] describes how illumination in a scene gets from one place to another. [[visibility (geometry)|Visibility]] is a major component of light transport.
* Scattering: Models of ''[[scattering]]'' (how light interacts with the surface ''at a given point'') and ''[[shading]]'' (how material properties vary across the surface) are used to describe the appearance of a surface.
* [[Non-photorealistic rendering]]
* [[Physically based rendering]] – concerned with generating images according to the laws of [[geometric optics]]
Line 84 ⟶ 85:
* [[Franklin C. Crow]]
* [[Paul Debevec]]
* [[David C. Evans (computer scientist)|David C. Evans]]
* [[Ronald Fedkiw|Ron Fedkiw]]
* [[Steven K. Feiner]]
Line 159 ⟶ 160:
* [[Wings 3D]]
* [[ZBrush]]
*
* [[SolidWorks]]
* [[Rhino3D]]
* [[SketchUp]]
* [[3ds Max]]
* [[Cinema 4D]]
Line 190:
* [[Silo (software)|Silo]]
* [[Hexagon (software)|Hexagon]]
* [[LightWave 3D|Lightwave]]
== See also ==
Line 219:
{{Commons category|Computer graphics}}
* [https://web.archive.org/web/20070405172134/http://accad.osu.edu/~waynec/history/lessons.html A Critical History of Computer Graphics and Animation]
* {{usurped|1=[https://web.archive.org/web/20070302154206/http://hem.passagen.se/des/hocg/hocg_1960.htm ''History of Computer Graphics'' series of articles]}}
=== Industry ===
|