Add pbr swatch gui

This commit is contained in:
MathemanFlo
2022-03-12 09:09:29 +01:00
parent 273d6a2c23
commit fcab8b94cc
+11 -1
View File
@@ -131,9 +131,19 @@ class TabSwatches {
var h = Id.handle();
h.color = Context.swatch.base;
Context.swatch.base = zui.Ext.colorWheel(ui, h, false, null, 11 * ui.t.ELEMENT_H * ui.SCALE(), true);
var hopacity = Id.handle({ value: Context.swatch.opacity });
Context.swatch.opacity = ui.slider(hopacity, "Opacity", 0, 1, true);
var hocclusion = Id.handle({ value: Context.swatch.occlusion });
Context.swatch.occlusion = ui.slider(hocclusion, "Occlusion", 0, 1, true);
var hroughness = Id.handle({ value: Context.swatch.roughness });
Context.swatch.roughness = ui.slider(hroughness, "Roughness", 0, 1, true);
var hmetallic = Id.handle({ value: Context.swatch.metallic });
Context.swatch.metallic = ui.slider(hmetallic, "Metallic", 0, 1, true);
var hheight = Id.handle({ value: Context.swatch.height });
Context.swatch.height = ui.slider(hheight, "Height", 0, 1, true);
if (ui.changed || ui.isTyping) UIMenu.keepOpen = true;
if (ui.inputReleased) Context.setSwatch(Context.swatch); // Trigger material preview update
}, 11, Std.int(Input.getMouse().x - 200 * ui.SCALE()), Std.int(Input.getMouse().y - 250 * ui.SCALE()));
}, 16, Std.int(Input.getMouse().x - 200 * ui.SCALE()), Std.int(Input.getMouse().y - 250 * ui.SCALE()));
}
Context.selectTime = Time.time();