3D computer graphics

3D computer graphics

← Previous revision Revision as of 05:00, 25 April 2026
Line 1: Line 1:
{{Short description|Graphics that use a three-dimensional representation of geometric data}}
{{Short description|Graphics that use a three-dimensional representation of geometric data}}
{{3D computer graphics}}
{{For|the academic discipline|Computer graphics (computer science)}}
{{For|the academic discipline|Computer graphics (computer science)}}
{{More citations needed|date=April 2017}}
{{More citations needed|date=April 2017}}
[[File:Cannonball stack with FCC unit cell.jpg|thumb|A virtual 3D scene rendered by a computer]]
[[File:Cannonball stack with FCC unit cell.jpg|thumb|A virtual 3D scene rendered by a computer]]
[[File:Social Distance (Illustration).jpg|thumb|3D render of people ]]
[[File:Social Distance (Illustration).jpg|thumb|3D render of people ]]
{{3D computer graphics}}


'''3D computer graphics''', sometimes called '''3D computer-generated imagery''' ('''3D-CGI'''), refers to [[computer graphics]] that use a [[three-dimensional]] (3D) representation of geometric data (often [[Cartesian coordinate system#Cartesian coordinates in three dimensions|Cartesian]]) stored in the computer for the purposes of performing calculations and rendering [[digital image]]s, usually [[2D image]]s but sometimes [[3D image]]s. The resulting images may be stored for viewing later (possibly as an [[Computer animation|animation]]) or displayed in [[Real-time computer graphics|real time]].{{cite book |last=Foley |first=James D. |title=Computer Graphics: Principles and Practice |last2=van Dam |first2=Andries |last3=Feiner |first3=Steven K. |last4=Hughes |first4=John F. |publisher=Addison-Wesley |year=2013 |isbn=978-0321399526 |edition=3rd}}
'''3D computer graphics''', sometimes called '''3D computer-generated imagery''' ('''3D-CGI'''), refers to [[computer graphics]] that use a [[three-dimensional]] (3D) representation of geometric data (often [[Cartesian coordinate system#Cartesian coordinates in three dimensions|Cartesian]]) stored in the computer for the purposes of performing calculations and rendering [[digital image]]s, usually [[2D image]]s but sometimes [[3D image]]s. The resulting images may be stored for viewing later (possibly as an [[Computer animation|animation]]) or displayed in [[Real-time computer graphics|real time]].{{cite book |last=Foley |first=James D. |title=Computer Graphics: Principles and Practice |last2=van Dam |first2=Andries |last3=Feiner |first3=Steven K. |last4=Hughes |first4=John F. |publisher=Addison-Wesley |year=2013 |isbn=978-0321399526 |edition=3rd}}
Line 49: Line 49:


[[Lego stop motion|Lego]] animation is one of the more common types of stop motion. Lego stop motion is the use of the figures themselves moving around. Some examples of this are [[Lego Island]] and [[Lego Harry Potter]].
[[Lego stop motion|Lego]] animation is one of the more common types of stop motion. Lego stop motion is the use of the figures themselves moving around. Some examples of this are [[Lego Island]] and [[Lego Harry Potter]].

=== Materials and textures ===
Materials and textures are properties that the render engine uses to render the model. One can give the model materials to tell the render engine how to treat light when it hits the surface. Textures are used to give the material color using a color or albedo map, or give the surface features using a [[bump map]] or [[normal mapping|normal map]]. It can be also used to deform the model itself using a [[displacement map]].


===Rendering===
===Rendering===
Line 65: Line 62:
File:Penthouse Rendering.jpg|A 3-D rendering of a penthouse
File:Penthouse Rendering.jpg|A 3-D rendering of a penthouse

=== Materials and textures ===
Materials and textures are properties that the render engine uses to render the model. One can give the model materials to tell the render engine how to treat light when it hits the surface. Textures are used to give the material color using a color or albedo map, or give the surface features using a [[bump map]] or [[normal mapping|normal map]]. It can be also used to deform the model itself using a [[displacement map]].


== Software ==
== Software ==