Browse Source

switch render mode

ncannasse 7 years ago
parent
commit
fcdcae5e8c
1 changed files with 10 additions and 3 deletions
  1. 10 3
      hide/view/Model.hx

+ 10 - 3
hide/view/Model.hx

@@ -235,16 +235,23 @@ class Model extends FileView {
 				properties.clear();
 				var renderer = Std.instance(scene.s3d.renderer, h3d.scene.pbr.Renderer);
 				var props = {
-					debug : renderer.displayMode == Slides,
+					mode : renderer.displayMode.getName(),
 				};
 				properties.add(new Element('
 					<div class="group" name="Renderer">
 						<dl>
-							<dt>Debug</dt><dd><input type="checkbox" field="debug"/></dd>
+							<dt>Mode</dt>
+							<dd>
+								<select field="mode">
+									<option value="Pbr">PBR</option>
+									<option value="MatCap">MatCap</option>
+									<option value="Slides">Debug</option>
+								</select>
+							</dd>
 						</dl>
 					</div>
 				'),props, function(p) {
-					renderer.displayMode = props.debug ? Slides : Pbr;
+					renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.createByName(props.mode);
 				});
 			});
 		} else