Download ppt - Bump Mapping

Transcript
Page 1: Bump Mapping

Bump Mapping

Page 2: Bump Mapping

Bump mapping

• Without texture • With texture

Page 3: Bump Mapping

Based on the works of

• Tom PattersonNational Park Service

• Jeffery S. NighbertBureau of Land ManagementPortland, Oregon

Page 4: Bump Mapping

Tom Patterson“Getting Real: Reflecting on the New Look of National Park Service Maps”

Page 5: Bump Mapping

Jeff NighbertUsing “Materials and Textures” in Cartographic PresentationsA.K.A. “Bump Mapping”

Page 6: Bump Mapping

• DEM• Vegetation• Random

Pattern

Bump mapping

Page 7: 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)

Page 8: Bump Mapping

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))

Page 9: Bump Mapping

The result

Page 10: Bump Mapping

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

Page 11: Bump Mapping

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

Page 12: Bump Mapping

Bump mapping

• Without texture • With texture


Recommended