Professional Documents
Culture Documents
CG 10av7
CG 10av7
CG Texture 4
• Texture – usage in visual realism improvement How to model material properties – optical appearance ?
• Textures – features and types
• Mapping onto a surface • Model the exact micro-geometry, all material property to
• Sampling problem, filtering and aliasing control the look and feel of a surface.
• MIP mapping – Difficult, computationally expensive.
• Bump mapping
• Displacement mapping • Use texture mapping as a more practical approach.
• Environmental mapping
• Deformation – warping and morphing
• Bibliography
CG Texture 2 CG Texture 5
Hippo
created by Jeremy Birn ● Color (and pattern – as „wallpaper") on the surface of
material
● Properties of local geometrical features (material and
technological) – e.g. normal vector
● Properties of local optical features (reflection and
refractions)
● Transparencies
● Shadows
CG Texture 3 CG Texture 6
1
2022-11-25
A procedural/functional description of
Texture generation
the texture
● Sampling and filtering of the texture ● Projection – object reproduction onto the viewing
space (screen space)
CG Texture 8 CG Texture 11
• Direct mapping
● One dimensional (e.g. simulation – Use simple affine transformation (rotation, scaling,
of the rock color changes – in the translation) to adjust the position.
cross section) – Map onto proper surface
Copper ball – one dimensional
mapping of the color
2
2022-11-25
Improved algorithm:
• Use texture map as regular grid of texels (smallest part of
texture in parameters’ space), reconstruct „continuous
texture” function using low pass filtering
• Map „continuous texture” onto object’s surface
• Create view of object (proper perspective
projection/transformation – using e.g. RT)
Photo of Metropolitan Picture of wall Wooden mosaic • Filter (low-pass) resulting continuous function according to
building mapped onto sphere desired image resolution (avoid aliasing)
2D pattern duplicated on the surface and
mapped onto sphere • Sample filtered continuous image at pixel positions
CG Texture 13 CG Texture 16
CG Texture 14 CG Texture 17
CG Texture 15 CG Texture 18
3
2022-11-25
d) Modified normal vector by distortion, with reference Aleksandra Wójcik and Bartosz Papis
to original surface
CG Texture 21 CG Texture 24
4
2022-11-25
CG Texture 25 CG Texture 28
• Living nature
• Nature – inanimated objects
• Artificial objects
• ...
Can wolf become a donkey?
Of course, as a warping application.
CG Texture 27 CG Texture 30
5
2022-11-25
Morphing example
Bibliography (additionally)
CG Texture 32