Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Transformations in Computer Graphics

12

Flashcards

0/12

Still learning
StarStarStarStar

Translation

StarStarStarStar

Mathematical representation: T(x,y)=(x+dx,y+dy)T(x, y) = (x+dx, y+dy); Application: Moving objects in a 2D space without altering orientation.

StarStarStarStar

Texture Mapping

StarStarStarStar

Mathematical representation: Maps texture coordinates (u,v)(u, v) to object coordinates (x,y,z)(x, y, z); Application: Applying 2D image textures to the surface of a 3D model.

StarStarStarStar

Non-Uniform Scaling

StarStarStarStar

Mathematical representation: S(x,y)=(kxx,kyy)S(x, y) = (k_x x, k_y y) where kxk_x and kyk_y are the scaling factors; Application: Altering the width and height of an object independently.

StarStarStarStar

Shearing

StarStarStarStar

Mathematical representation: Shx(x,y)=(x+ky,y)Sh_x(x, y) = (x+ky, y) for shearing in X-direction, and Shy(x,y)=(x,y+kx)Sh_y(x, y) = (x, y+kx) for shearing in Y-direction; Application: Skewing an object along a particular axis.

StarStarStarStar

Affine Transformation

StarStarStarStar

Mathematical representation: Combination of linear transformations and translations; Application: Maintains lines and parallelism in transformations.

StarStarStarStar

Rotation

StarStarStarStar

Mathematical representation: R(x,y)=(xcosθysinθ,xsinθ+ycosθ)R(x, y) = (x\cos\theta - y\sin\theta, x\sin\theta + y\cos\theta); Application: Rotating an object about a pivot point.

StarStarStarStar

Scaling

StarStarStarStar

Mathematical representation: S(x,y)=(kx,ky)S(x, y) = (kx, ky) where kk is the scaling factor; Application: Changing the size of an object uniformly.

StarStarStarStar

Reflection

StarStarStarStar

Mathematical representation: Refx(x,y)=(x,y)Ref_x(x, y) = (-x, y) for reflection across the Y-axis, and Refy(x,y)=(x,y)Ref_y(x, y) = (x, -y) for reflection across the X-axis; Application: Creating a mirror image of an object.

StarStarStarStar

Orthogonal Projection

StarStarStarStar

Mathematical representation: P(x,y,z)=(x,y)P(x, y, z) = (x, y); Application: Projecting a 3D object onto a 2D plane by ignoring the z-component.

StarStarStarStar

Perspective Projection

StarStarStarStar

Mathematical representation: P(x,y,z)=(fxz,fyz)P(x, y, z) = (\frac{fx}{z}, \frac{fy}{z}) where ff is the focal length; Application: Simulating realistic 3D views by projecting onto a 2D plane with a point of convergence.

StarStarStarStar

Homogeneous Coordinates

StarStarStarStar

Mathematical representation: Representation of a point (x,y)(x, y) as (x,y,w)(x, y, w); Application: Facilitates transformations like translation as matrix operations in graphics.

StarStarStarStar

Composite Transformations

StarStarStarStar

Mathematical representation: Multiple transformation matrices multiplied; Application: Applying two or more transformations in sequence to an object.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.