From 29d5516687020263d3ae0454ce81879a3a450af0 Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Thu, 01 Aug 2019 00:20:18 -0400 Subject: [PATCH] Min shader option. --- GroupEditor.java | 104 ++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 89 insertions(+), 15 deletions(-) diff --git a/GroupEditor.java b/GroupEditor.java index 3cb24f8..f72277a 100644 --- a/GroupEditor.java +++ b/GroupEditor.java @@ -60,7 +60,7 @@ //AddSkyboxButton("default", "cornell", row0); AddSkyboxButton("penguins", "dust", row0); AddSkyboxButton("penguins", "tropic", row0); - AddSkyboxButton("default", "skycube", row0); + AddSkyboxButton("penguins", "yonder", row0); AddSkyboxButton("default", "uffizi", row1); AddSkyboxButton("bridge", "Bridge", row1); @@ -90,7 +90,7 @@ AddSkyboxButton("park", "Skansen3", row6); AddSkyboxButton("park", "Skansen4", row6); AddSkyboxButton("park", "Skansen5", row6); - AddSkyboxButton("park", "Stairs", row6); + AddSkyboxButton("persson", "VancouverConventionCentre", row6); tab0.add(row0); tab0.add(row1); @@ -144,21 +144,18 @@ AddSkyboxButton("mountain", "Maskonaive2", row4); AddSkyboxButton("mountain", "Maskonaive3", row4); - AddSkyboxButton("mountain", "Ryfjallet", row4); AddSkyboxButton("mountain", "Teide", row4); AddSkyboxButton("park", "Tantolunden4", row4); - AddSkyboxButton("penguins", "wrath", row5); - AddSkyboxButton("penguins", "yonder", row5); + AddSkyboxButton("park", "Stairs", row5); + AddSkyboxButton("default", "skycube", row6); AddSkyboxButton("rocky", "Langholmen", row5); AddSkyboxButton("rocky", "Skinnarviksberget", row5); - AddSkyboxButton("rocky", "Tantolunden6", row5); + AddSkyboxButton("rocky", "Tantolunden6", row5); AddSkyboxButton("default", "CloudyHills", row6); AddSkyboxButton("daz", "Autumn", row6); - AddSkyboxButton("daz", "Greenlands", row6); AddSkyboxButton("daz", "MountainTrail", row6); - AddSkyboxButton("daz", "Oasis", row6); /* Autumn Greenlands @@ -210,8 +207,8 @@ AddSkyboxButton("penguins", "sleepyhollow", row1); AddSkyboxButton("penguins", "kenon_star", row2); - AddSkyboxButton("indoors", "DallasW", row2); - AddSkyboxButton("indoors", "MarriottMadisonWest", row2); + AddSkyboxButton("persson", "corona", row2); + AddSkyboxButton("persson", "spaceskybox", row2); AddSkyboxButton("indoors", "Vasa", row2); AddSkyboxButton("winter", "Backyard", row3); @@ -232,7 +229,7 @@ AddSkyboxButton("daz", "TheRock", row6); AddSkyboxButton("daz", "TopOfTheWorld", row6); AddSkyboxButton("daz", "Winter", row6); - AddSkyboxButton("penguins", "desertdawn", row6); + AddSkyboxButton("mountain", "Ryfjallet", row6); tab0.add(row0); tab0.add(row1); @@ -248,7 +245,72 @@ //tab0.add(new cGridBag()); } } - + + public void AddSkyboxTab3(JTabbedPane skyboxpanel) + { + cGridBag tab0 = new cGridBag().setVertical(true); + + tab0.setName("Others"); + skyboxpanel.add(tab0); + + cGridBag row0 = new cGridBag(); + cGridBag row1 = new cGridBag(); + cGridBag row2 = new cGridBag(); + cGridBag row3 = new cGridBag(); + cGridBag row4 = new cGridBag(); + cGridBag row5 = new cGridBag(); + cGridBag row6 = new cGridBag(); + + AddSkyboxButton("mayhem", "afterrain", row0); + AddSkyboxButton("mayhem", "aqua4", row0); + AddSkyboxButton("mayhem", "aqua9", row0); + AddSkyboxButton("mayhem", "flame", row0); + + AddSkyboxButton("mayhem", "h2s", row1); + AddSkyboxButton("mayhem", "prehistoric", row1); + AddSkyboxButton("mayhem", "scorched", row1); + AddSkyboxButton("penguins", "desertdawn", row1); + + AddSkyboxButton("persson", "Citadella", row2); + AddSkyboxButton("persson", "Citadella2", row2); + AddSkyboxButton("persson", "clouds1", row2); + AddSkyboxButton("penguins", "wrath", row2); + + AddSkyboxButton("persson", "FishermansBastion", row3); + AddSkyboxButton("persson", "HeroesSquare", row3); + AddSkyboxButton("indoors", "DallasW", row3); + AddSkyboxButton("indoors", "MarriottMadisonWest", row3); + + AddSkyboxButton("persson", "LancellottiChapel", row4); + AddSkyboxButton("persson", "PereaBeach1", row4); + AddSkyboxButton("persson", "PereaBeach2", row4); + AddSkyboxButton("persson", "redeclipse", row4); + + AddSkyboxButton("daz", "Greenlands", row5); + AddSkyboxButton("daz", "Oasis", row5); + AddSkyboxButton("elyvisions", "arch3", row5); + AddSkyboxButton("elyvisions", "calm_sea", row5); + + AddSkyboxButton("elyvisions", "rainbow", row6); + AddSkyboxButton("elyvisions", "distant_sunset", row6); + AddSkyboxButton("elyvisions", "heaven", row6); + AddSkyboxButton("elyvisions", "hot", row6); + + tab0.add(row0); + tab0.add(row1); + tab0.add(row2); + tab0.add(row3); + tab0.add(row4); + tab0.add(row5); + tab0.add(row6); + + for (int i=5; --i>=0;) + { + //oe.toolboxPanel.Return(); + //tab0.add(new cGridBag()); + } + } + public void ChangeSkybox(String name) { //cameraView.envyoff = false; @@ -1040,6 +1102,7 @@ AddSkyboxTab0(skyboxpanel); AddSkyboxTab1(skyboxpanel); AddSkyboxTab2(skyboxpanel); + AddSkyboxTab3(skyboxpanel); // EDIT panel editCommandsPanel.add(editButton = GetButton("icons/controls.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints); @@ -1171,9 +1234,12 @@ smoothCB.setToolTipText("Snapping delay"); smoothCB.addItemListener(this); - panel.add(slowCB = new cCheckBox("Slow", CameraPane.SLOWPOSE)); //, constraints); - slowCB.setToolTipText("Smooth interpolation"); - slowCB.addItemListener(this); +// panel.add(slowCB = new cCheckBox("Slow", CameraPane.SLOWPOSE)); //, constraints); +// slowCB.setToolTipText("Smooth interpolation"); +// slowCB.addItemListener(this); + panel.add(minshaderCB = new cCheckBox("Min shader", Globals.MINSHADER)); //, constraints); + minshaderCB.setToolTipText("Minimal fast shader"); + minshaderCB.addItemListener(this); // constraints.gridy += 1; // panel.add(speakerMocapCB = new cCheckBox("Mocap", CameraPane.SPEAKERMOCAP), constraints); @@ -1287,6 +1353,8 @@ cCheckBox localCB; cCheckBox crowdCB; cCheckBox smoothCB; + cCheckBox minshaderCB; + cToggleButton fastCB; cCheckBox slowCB; cCheckBox boxCB; @@ -1358,6 +1426,12 @@ cameraView.ToggleInertia(); cameraView.repaint(); } + else if(e.getSource() == minshaderCB) + { + Globals.MINSHADER ^= true; + cameraView.programInitialized = false; + cameraView.repaint(); + } else if(e.getSource() == localCB) { cameraView.ToggleLocal(); -- Gitblit v1.6.2