Texture Mapping Tricks: How to sample when texture mapping Reflection-mapping Bump-mapping Shadow-mapping Projective texture mapping Displacement mapping