In scene modeling and definition, i.e., hidden surface removal, shadowing, lighting, semi-transparency, etc., texturing plays a key role in adding rich visual details to rendered surfaces, which would otherwise be perceived as unrealistically smooth and uniform. Given the importance of texturing, a fairly large amount of work has been done over the past decades, i.e. starting from simple 2D texture mapping to more recent and advanced multi-dimensional representations. This book presents real-time texturing techniques with example code to facilitate implementation. Different texturing methods are discussed and analyzed, and compared to initial techniques.