From db1b0185e2b1f440e10daea12f00d6ba52491c2f Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Mon, 19 Nov 2018 10:22:46 -0700 Subject: [PATCH] Parameterize dimensions and segments --- Terrain2/Renderer.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Terrain2/Renderer.swift b/Terrain2/Renderer.swift index fcdff15..d5f8179 100644 --- a/Terrain2/Renderer.swift +++ b/Terrain2/Renderer.swift @@ -17,6 +17,9 @@ let alignedUniformsSize = (MemoryLayout.size & ~0xFF) + 0x100 let maxBuffersInFlight = 3 +let terrainDimensions = float2(10, 10) +let terrainSegments = uint2(5, 5) + enum RendererError: Error { case badVertexDescriptor case badComputeFunction @@ -75,7 +78,7 @@ class Renderer: NSObject, MTKViewDelegate { } self.library = library - terrain = Terrain(dimensions: float2(10, 10), segments: uint2(100, 100), device: device, library: library)! + terrain = Terrain(dimensions: terrainDimensions, segments: terrainSegments, device: device, library: library)! do { pipelineState = try Renderer.buildRenderPipelineWithDevice(device: device, @@ -108,7 +111,6 @@ class Renderer: NSObject, MTKViewDelegate { } super.init() - } class func buildRenderPipelineWithDevice(device: MTLDevice,