An introduction to texture tiling using characteristics of the texture itself. A general method is presented that converts any texture into one that tiles without seams. Illustrates the most common texture mapping methods in use by rendering applications. The mathematics of how to map a rectangular texture onto a sphere, creating a textured mesh in OpenGL and how to correct for polar distortion of texture maps on spheres.
I don't do drugs. If I want a rush then I get out of the chair when I'm not expecting it. Dylan Moran
Random space filling tiling of the plane
Space filling tiling of a plane (and a line or 3D) with an arbitrary shape.
Photostitching ad-hoc photographs
Tiling on the plane
Includes Truchet tiling in 2D and 3D, Regular pentagonal tiles, block tessellation, weaving, and more. Non periodic (aperiodic) tiling of the plane: Methods of tiling that are never periodic, for example, Penrose tiles, Danzer tiles, Chair tiles, Trilobite tiles, Pinwheel tiles. Most of the tiles are presented accurately and large enough to be printed and cutout. Hexagonal tiling and SHM Calculator Including MacOS-X and Linux software for experimenting with transformation in the Spiral Harmonic Mosaic. Relationship between base 7 and base 10: Exploration by Paolo Di Pasquale © 1988-2012 [www.pdpseven.wix.com/sound-color]
3D tiling using tori (chainmail).
No amount of genius can overcome a preoccupation with detail. Law 8, Marion Levy Jr.
These textures may be freely used as backgrounds, textures in 3D scenes, parts of images, etc but they may not be redistributed as (or part of) a texture collection. The textures are divided into the following categories and an attempt has been made not to burden any single page with too many images. Be aware that some textures can be interpreted in a number of ways. If you find any of these textures useful then why not improve the collection by contributing some of your own. In order to submit your textures to this collection, email myself for further details or simply attach the texture images in an email.
|Paving||Ash, Coal||Wood, Cork||Wood Grain||Wood Boards||Wood Tiles|
|Coins||Electronics||Brass||Bronze||Misc Metal||Metal Tread|
|Engrave||Ice, Snow||Glass, Crystal||Water, Liquid||Jigsaw||Ripple|
|Mud||Fire, Plasma||Clouds, Sky||Space||Architecture||Roof|
Note: Not all of these textures tile (at least not automatically). By clicking on any texture you will be given a page with the texture as a tiled background image where you can visually inspect the result of a straightforward tiling. Mirror tiling will need to be arranged by yourselves, ie: WWW browsers don't yet support it.
Recent contributions have been made by Irma Andriani, Ryan Andrews, Lawrence Carstensen, Heidi Ulrich, John Piercey, Tim Meehan, Hasina Bee, John Young, James Carey, Keith Hilen, "halfcountplus", Stewart Kennedy, Acharya das Hargreaves, Joseph Grijalva, 'The Ceasar", Bill Egan, "Wolf Coder", Junior Murray, Galffy Tamas, Rochelle, Fiona Beardsley, Kathleen Marquardt, Salko Safic, James Shand, Stefan Witte, Nathan Stimmel, Pedro Ciena, Travis Williams, Jacque Hartig, Viangt from Paris, Leslie Timmy, Patrick Polk, Jeremy Mikkota, Pam&Ric, Abby Goutal, Karen Fannon, Ran Arad, Benjamin Belau, Justine Brooks, Raresh Branici, Tim Trepanier, Dewayne Davis, Sharon Bateman, "Max Bravo", "Otter Pop Junkie", "Danae", Kevin Chapman, "Nomad", "Agnus", Elizabeth Schwarzenschwert, Arkadiusz Danilecki, "RLH", Chris Contreras, Tim Goetze, Paul Tentmaker, Roy Lent, Milosz Dlugosz, Jennifer Trask, Darrell Crossan, "An Alien", Daryl Schuette, Moritz Grünwald, James Harris, Connye Wolff, Jasper Springeling, Andre Benaldo Thomas, Ben Arria, Simon Fearby, Nimrod Gileadi, Nelson Rodrigues, Bernice Campbell, Sylvia Eckermann, René Amini, Peter van. Voorthuysen, Alex Summerfield, David Batcher, Eric DeRosia, Jeff Cappleman, J. MacGregor, Dan Wills, Edna Armstrong, Richard Driscoll, "Migeater", Alejandro Misas, "Nanny, from the Netherlands".Perlin noise and turbulence
I wanted to persuade myself that these flaws were only apparent flaws, that they were all part of a much vaster regular structure in which every symmetry we thought we observed really corresponded to a network or symmetries so complicated we couldn't comprehend them all. Italo Calvino
Edge blending two (or more) images using commodity projectors. Blending across left/right edge of a 360 degree panoramic image.
Image histogram matching
Modifying one imag so its historgram matches that of another, includes histogram normalisation (also known as equalisation).
All that glitters has a high refractive index. Anon
Description of various colour spaces
Including the RGB colour values for "familiar" named colours, the X-Windows named colours, the Resene RGB Values List, and traditional WEB browser palette. Resene RGB Values List formatted for POVRay. Converting between various colour spaces. YCC colour space and image compression. Colour ramps: Mapping some scalar value onto RGB colour space with applications in data visualisation, a simple storage format, a HSV colour ramp/selector, and index colour tables. Brief description of gamma correction. Colour space images (Note: these are not corrected for display gamma) Hue/intensity colour circle, Grey diagonal ramp, Colour mixtures, Wavelengths, Colour bands: Red = 700nm, Green = 546.1nm, Blue = 435.8nm
Colour depth and storage within bitmaps
Colour and Normal Interpolation
Do not try to teach a pig to sing hymns. It wastes your time and annoys the pig. R. Heinlein
Various simple image processing techniques
Including Bicubic image interpolation: The standard method for scaling an image up or down.
I have a stepladder. It's a very nice stepladder, but it's sad that I never knew my real ladder.
The contents of this web site are © Copyright Paul Bourke or a third party contributor where indicated. You may print or save an electronic copy of parts of this web site for your own personal use. Permission must be sought for any other use.