Bump Mapping

12
Bump Mapping

description

Bump Mapping. Without texture. With texture. Bump mapping. Based on the works of. Tom Patterson National Park Service Jeffery S. Nighbert Bureau of Land Management Portland, Oregon. Tom Patterson “Getting Real: Reflecting on the New Look of National Park Service Maps”. - PowerPoint PPT Presentation

Transcript of Bump Mapping

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