Multimedia 2
Multimedia 2
User control
Users have control over the viewing perspective, object manipulation,
and other aspects of the graphics through input devices such as
keyboards, mice, touchscreens, or specialized controllers.
Feedback loop
Interactive graphics often involve a feedback loop where user input triggers
changes in the displayed graphics, which in turn influences the user's successive
actions.
Examples
Video games: Players can control characters, navigate
environments, and interact with objects in real-time.
Users can view the pre-rendered graphics but cannot alter them or
influence their presentation during playback.
Limited interactivity
While non-interactive graphics may include some degree of interactivity
(e.g., pausing, rewinding, or skipping frames in a video), this
interactivity is limited and predetermined.
Examples
Pre-rendered animations: Animated movies, commercials,
and visual effects sequences are created offline and
played back without user interaction.
Rendering engines: such as V-Ray, Arnold, and Unreal Engine, are software
libraries or frameworks used to generate photorealistic images from 3D scene
data. These engines employ advanced rendering techniques, including ray
tracing, global illumination, and physically-based rendering, to simulate the
behavior of light and materials accurately.
Computer Graphics pipeline
These are steps involved in creating computer generated images and
animation. These include;
Modeling: is creating 3D representations of objects, characters,
environments, etc., using specialized software tools like Autodesk Maya,
Blender. It involves defining shapes, forms and structure of objects.
Texturing and Materials: Texturing is the process of adding surface details
and properties to 3D object while materials defines how an object
responds to light.
Lighting: it involves simulating how light interacts with surfaces in a scene
to create realistic illumination.
Animation and Simulation: Animation involves creating movement and
behavior for objects, characters while simulation involves realistic physics
and dynamics.
Rendering: is the process of generating an image or video from a 2D or 3D
model.
Some key concepts in computer graphics
Pixel (picture element): Pixels are the smallest individual elements of an
image on a screen. Each pixel contains color information and contributes to
the overall appearance of the image.
Resolution: resolution of an image refers to the number of pixels it contains,
typically measured pixels per inch (PPI)
Vectors: vectors are mathematical objects represented by arrays of numbers
that describe quantities such as position, direction. Vectors are commonly
used to represent points, lines, and transformations in 3D space.
Matrices: are rectangular arrays of numbers used to perform transformations
and calculations in computer graphics. Matrices are used extensively to
represent transformations such as translation, rotation, scaling, and
projection.
Concepts cont’
Geometry and Topology: Geometry refers to the mathematical representation
of shapes and objects in space. In computer graphics, geometric primitives
such as points, lines, and polygons are used to construct 3D models.
topology refers to the spatial relationships between geometric elements. It
defines how vertices, edges, and faces are connected to form surfaces and solid
objects.
Color theory :studies the principles and properties of colors, including hue,
saturation, brightness, and color mixing. It explores how colors are perceived,
combined, and reproduced in visual media.