Bump Mapping
E N D
Presentation Transcript
Without texture With texture Bump mapping
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”
Bump mapping • DEM • Vegetation • RandomPattern
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))
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
Without texture With texture Bump mapping