Просмотр исходного кода

Fix typo on Emmissive debug, adding velocity.

clementlandrin 5 месяцев назад
Родитель
Сommit
946dea60de
3 измененных файлов с 15 добавлено и 5 удалено
  1. 9 2
      hide/comp/SceneEditor.hx
  2. 2 1
      hide/view/Model.hx
  3. 4 2
      hide/view/Prefab.hx

+ 9 - 2
hide/comp/SceneEditor.hx

@@ -438,7 +438,7 @@ class ViewModePopup extends hide.comp.Popup {
 			name: "Emissive",
 			name: "Emissive",
 			inf : {
 			inf : {
 				display: Debug,
 				display: Debug,
-				debug: Emmissive
+				debug: Emissive
 			}
 			}
 		},
 		},
 		{
 		{
@@ -475,6 +475,13 @@ class ViewModePopup extends hide.comp.Popup {
 				display : Debug,
 				display : Debug,
 				debug : Albedo
 				debug : Albedo
 			},
 			},
+		},
+		{
+			name : "Velocity",
+			inf : {
+				display : Debug,
+				debug : Velocity
+			},
 		}
 		}
 	];
 	];
 	var renderer:h3d.scene.pbr.Renderer;
 	var renderer:h3d.scene.pbr.Renderer;
@@ -1062,7 +1069,7 @@ class SceneEditor {
 				{ label: "Performance", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Performance; } },
 				{ label: "Performance", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Performance; } },
 				{ label: "Shadows", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Shadow; } },
 				{ label: "Shadows", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Shadow; } },
 				{ label: "AO", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.AO; } },
 				{ label: "AO", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.AO; } },
-				{ label: "Emissive", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Emmissive; } },
+				{ label: "Emissive", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Emissive; } },
 				{ label: "Metalness", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Metalness; } },
 				{ label: "Metalness", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Metalness; } },
 				{ label: "Roughness", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Roughness; } },
 				{ label: "Roughness", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Roughness; } },
 				{ label: "Normal", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Normal; } },
 				{ label: "Normal", icon:"adjust", click: () -> { renderer.displayMode = DisplayMode.Debug; shader.mode = DebugMode.Normal; } },

+ 2 - 1
hide/view/Model.hx

@@ -107,10 +107,11 @@ class Model extends FileView {
 			var renderer = Std.downcast(@:privateAccess scene.s3d.renderer, h3d.scene.pbr.Renderer);
 			var renderer = Std.downcast(@:privateAccess scene.s3d.renderer, h3d.scene.pbr.Renderer);
 			var shader = @:privateAccess renderer.slides.shader;
 			var shader = @:privateAccess renderer.slides.shader;
 			hide.comp.RadialMenu.createFromPoint(ide.mouseX, ide.mouseY, [
 			hide.comp.RadialMenu.createFromPoint(ide.mouseX, ide.mouseY, [
+				{ label: "Velocity", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Velocity; } },
 				{ label: "Performance", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Performance; } },
 				{ label: "Performance", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Performance; } },
 				{ label: "Shadows", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Shadow; } },
 				{ label: "Shadows", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Shadow; } },
 				{ label: "AO", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.AO; } },
 				{ label: "AO", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.AO; } },
-				{ label: "Emissive", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Emmissive; } },
+				{ label: "Emissive", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Emissive; } },
 				{ label: "Metalness", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Metalness; } },
 				{ label: "Metalness", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Metalness; } },
 				{ label: "Roughness", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Roughness; } },
 				{ label: "Roughness", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Roughness; } },
 				{ label: "Normal", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Normal; } },
 				{ label: "Normal", icon:"adjust", click: () -> { renderer.displayMode = h3d.scene.pbr.Renderer.DisplayMode.Debug; shader.mode = h3d.shader.pbr.Slides.DebugMode.Normal; } },

+ 4 - 2
hide/view/Prefab.hx

@@ -792,7 +792,7 @@ class Prefab extends hide.view.FileView {
 	}
 	}
 
 
 	function refreshViewModes() {
 	function refreshViewModes() {
-		var filters : Array<String> = ["LIT", "Full", "Albedo", "Normal", "Roughness", "Metalness", "Emissive", "AO", "Shadows", "Performance"];
+		var filters : Array<String> = ["LIT", "Full", "Albedo", "Normal", "Roughness", "Metalness", "Emissive", "AO", "Shadows", "Performance", "Velocity"];
 		viewModes = new Map();
 		viewModes = new Map();
 		for(f in filters) {
 		for(f in filters) {
 			viewModes.set(f, false);
 			viewModes.set(f, false);
@@ -831,7 +831,7 @@ class Prefab extends hide.view.FileView {
 							slides.shader.mode = Metalness;
 							slides.shader.mode = Metalness;
 						case "Emissive":
 						case "Emissive":
 							r.displayMode = Debug;
 							r.displayMode = Debug;
-							slides.shader.mode = Emmissive;
+							slides.shader.mode = Emissive;
 						case "AO":
 						case "AO":
 							r.displayMode = Debug;
 							r.displayMode = Debug;
 							slides.shader.mode = AO;
 							slides.shader.mode = AO;
@@ -840,6 +840,8 @@ class Prefab extends hide.view.FileView {
 							slides.shader.mode = Shadow;
 							slides.shader.mode = Shadow;
 						case "Performance":
 						case "Performance":
 							r.displayMode = Performance;
 							r.displayMode = Performance;
+						case "Velocity":
+							r.displayMode = Performance;
 						default:
 						default:
 					}
 					}
 				}
 				}