CSE 681 Texture mapping - other methods Environmental mapping Bump mapping.
Bump Mapping
-
Upload
joshua-savage -
Category
Documents
-
view
71 -
download
0
description
Transcript of Bump Mapping
Bump Mapping
Bump mapping
• Without texture • With texture
Based on the works of
• Tom PattersonNational Park Service
• Jeffery S. NighbertBureau of Land ManagementPortland, Oregon
Tom Patterson“Getting Real: Reflecting on the New Look of National Park Service Maps”
Jeff NighbertUsing “Materials and Textures” in Cartographic PresentationsA.K.A. “Bump Mapping”
• DEM• Vegetation• Random
Pattern
Bump mapping
Cone Generation
Spatial Analyst: Cones in a Random Pattern
Cones_pat = abs(eucdistance(con(($$ROWMAP mod int(normal() * 1 + 20) eq 0) and ($$COLMAP mod int(normal() * 1 + 20) eq 0),255),#,#,10,#) - 10) * (40 / 10)
Class objects by pattern by class Spatial analyst: Generate objects in a random pattern within the aspen
class
Raster Calculator: aspens_pat = eucdistance(con(($$ROWMAP mod int(normal() * 1 + 20) eq 0) and ($$COLMAP mod int(normal() * 1 + 20) eq 0) and [k_aspens] > 0,255),#,#,10,#)
Raster Calculator: esri_aspen = sqrt(pow(10,2) - pow([aspens_pat],2))
The result
Bump mapping
• (eucdistance(con( ($$rowmap mod int(normal() * 5 + 10) eq 0) and ($$colmap mod int(normal() * 5 + 10) eq 0),255),#,#,60,#)) * (-20 / 10) + 120
• hillshade(con(isnull([park trees]),[bathy_dem_ft],[bathy_dem_ft] + [pattern]),315,45)
• http://gis.esri.com/library/userconf/proc03/p0137.pdf
Bump mapping
• (eucdistance(con( ($$rowmap mod int(normal() * 5 + 10) eq 0) and ($$colmap mod int(normal() * 5 + 10) eq 0),255),#,#,60,#)) * (-20 / 10) + 120
• hillshade(con(isnull([park trees]),[bathy_dem_ft],[bathy_dem_ft] + [pattern]),315,45)
• http://gis.esri.com/library/userconf/proc03/p0137.pdf
Bump mapping
• Without texture • With texture