Camera.java
.. .. @@ -20,7 +20,7 @@ 20 20 //<-2.2,0.7,-2> and pointed it at <-0.61,0.3,-0.6> 21 21 // location = LA.newVector(2,0.7,-2); 22 22 // lookAt = new cVector(0.6,0.3,-0.6); 23 - location = LA.newVector(6,4,4);23 + location = LA.newVector(6,2,4);24 24 lookAt = new cVector(0.0,0.5,0); 25 25 direction = new cVector(); 26 26 toParent = LA.newMatrix(); CameraPane.java
.. .. @@ -187,6 +187,18 @@ 187 187 } 188 188 189 189 private File defaultDirectory = javax.swing.filechooser.FileSystemView.getFileSystemView().getDefaultDirectory(); 190 +191 + public void LoadSkybox(String name, String ext, boolean mipmap) throws GLException192 + {193 + try194 + {195 + cubemap = LoadCubemap(getClass().getClassLoader(), name, ext, mipmap);196 + } catch (IOException e)197 + {198 + System.out.println("NAME = " + name);199 + e.printStackTrace(); // throw new RuntimeException(e);200 + }201 + }190 202 191 203 void SetAsGLRenderer(boolean b) 192 204 { .. .. @@ -1485,6 +1497,8 @@ 1485 1497 gl.glVertex3f((float) pv.x, (float) pv.y, (float) pv.z); 1486 1498 } 1487 1499 1500 + float[] colorV = new float[4];1501 +1488 1502 void SetColor(Object3D obj, Vertex p0) 1489 1503 { 1490 1504 CameraPane display = this; .. .. @@ -1552,8 +1566,6 @@ 1552 1566 { 1553 1567 return; 1554 1568 } 1555 -1556 - float[] colorV = new float[3];1557 1569 1558 1570 if (false) // marked) 1559 1571 { .. .. @@ -8932,7 +8944,7 @@ 8932 8944 8933 8945 if (cubemap == null) 8934 8946 { 8935 - LoadEnvy(5);8947 + //LoadEnvy(1);8936 8948 } 8937 8949 8938 8950 //cubemap.enable(); .. .. @@ -9219,37 +9231,58 @@ 9219 9231 cubemap = null; 9220 9232 return; 9221 9233 case 1: 9222 - name = "cubemaps/box_";9223 - ext = "png";9234 + name = "cubemaps/rgb/";9235 + ext = "jpg";9224 9236 reverseUP = false; 9225 9237 break; 9226 9238 case 2: 9227 - name = "cubemaps/uffizi_";9228 - ext = "png";9229 - break; // reverseUP = true; break;9239 + name = "cubemaps/uffizi/";9240 + ext = "jpg";9241 + reverseUP = false;9242 + break;9230 9243 case 3: 9231 - name = "cubemaps/CloudyHills_";9232 - ext = "tga";9244 + name = "cubemaps/CloudyHills/";9245 + ext = "jpg";9233 9246 reverseUP = false; 9234 9247 break; 9235 9248 case 4: 9236 - name = "cubemaps/cornell_";9249 + name = "cubemaps/cornell/";9237 9250 ext = "png"; 9238 9251 reverseUP = false; 9239 9252 break; 9253 + case 5:9254 + name = "cubemaps/skycube/";9255 + ext = "jpg";9256 + reverseUP = false;9257 + break;9258 + case 6:9259 + name = "cubemaps/SaintLazarusChurch3/";9260 + ext = "jpg";9261 + reverseUP = false;9262 + break;9263 + case 7:9264 + name = "cubemaps/Sodermalmsallen/";9265 + ext = "jpg";9266 + reverseUP = false;9267 + break;9268 + case 8:9269 + name = "cubemaps/Sodermalmsallen2/";9270 + ext = "jpg";9271 + reverseUP = false;9272 + break;9273 + case 9:9274 + name = "cubemaps/UnionSquare/";9275 + ext = "jpg";9276 + reverseUP = false;9277 + break;9240 9278 default: 9241 - name = "cubemaps/rgb_";9242 - ext = "png"; /*mipmap = true;*/ reverseUP = false;9279 + name = "cubemaps/box/";9280 + ext = "png"; /*mipmap = true;*/9281 + reverseUP = false;9243 9282 break; 9244 9283 } 9245 -9246 - try9247 - {9248 - cubemap = LoadCubemap(getClass().getClassLoader(), name, ext, mipmap);9249 - } catch (IOException e)9250 - {9251 - throw new RuntimeException(e);9252 - }9284 +9285 + LoadSkybox(name, ext, mipmap);9253 9286 } 9254 9287 9255 9288 public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) .. .. @@ -9281,8 +9314,13 @@ 9281 9314 static double[] model = new double[16]; 9282 9315 double[] camera2light = new double[16]; 9283 9316 double[] light2camera = new double[16]; 9284 - int newenvy = -1;9317 +9318 + //int newenvy = -1;9285 9319 boolean envyoff = true; // false; 9320 + String skyboxname = "";9321 + String skyboxext;9322 + String loadedskyboxname = "";9323 +9286 9324 cVector light0 = new cVector(0, 0, 0); // 1,3,2); 9287 9325 //float[] light0 = { 0,0,0 }; 9288 9326 cVector dirlight = new cVector(0, 0, 1); // 1,3,2); .. .. @@ -9762,10 +9800,12 @@ 9762 9800 rati = 1 / rati; 9763 9801 gl.glOrtho(-skyscale / rati, skyscale / rati, -skyscale, skyscale, 0.001, 1000); 9764 9802 } 9765 - assert (newenvy == -1);9803 +9804 + //assert (newenvy == -1);9805 +9766 9806 gl.glDisable(GL.GL_FRAGMENT_PROGRAM_ARB); 9767 9807 gl.glDisable(GL.GL_VERTEX_PROGRAM_ARB); 9768 - DrawSkyBox(gl);9808 + DrawSkyBox(gl, (float)rati);9769 9809 gl.glEnable(GL.GL_FRAGMENT_PROGRAM_ARB); 9770 9810 gl.glEnable(GL.GL_VERTEX_PROGRAM_ARB); 9771 9811 accPerspective(gl, renderCamera.shaper_fovy / ratio, .. .. @@ -11018,13 +11058,19 @@ 11018 11058 gl.glOrtho(-skyscale / ratio, skyscale / ratio, -skyscale, skyscale, 0.001, 1000); 11019 11059 } 11020 11060 11021 - if (newenvy > -1)11061 +// if (newenvy > -1)11062 +// {11063 +// LoadEnvy(newenvy);11064 +// }11065 +//11066 +// newenvy = -1;11067 +11068 + if (!skyboxname.equals(this.loadedskyboxname))11022 11069 { 11023 - LoadEnvy(newenvy);11070 + LoadSkybox(skyboxname + "/", skyboxext, false);11071 + loadedskyboxname = skyboxname;11024 11072 } 11025 -11026 - newenvy = -1;11027 -11073 +11028 11074 ratio = ((double) getWidth()) / getHeight(); 11029 11075 //System.out.println("ratio = " + ratio); 11030 11076 .. .. @@ -11040,7 +11086,7 @@ 11040 11086 11041 11087 if (!IsFrozen() && !ambientOcclusion) 11042 11088 { 11043 - DrawSkyBox(gl);11089 + DrawSkyBox(gl, (float)ratio);11044 11090 } 11045 11091 11046 11092 //if (selection_view == -1) .. .. @@ -12400,7 +12446,7 @@ 12400 12446 12401 12447 //gl.glProgramEnvParameter4fvARB(GL.GL_FRAGMENT_PROGRAM_ARB, 127, lightParams, 0); 12402 12448 12403 - String program =12449 + String program0 =12404 12450 // Min shader 12405 12451 "!!ARBfp1.0\n" + 12406 12452 "PARAM zero123 = { 0.0, 1.0, 2, 1.25 };" + .. .. @@ -12451,7 +12497,8 @@ 12451 12497 //"SUB ndotl.y, zero123.y, ndotl.y;" + 12452 12498 //"MUL ndotl.y, ndotl.y, pow2.z;" + 12453 12499 12454 - "MAX ndotl.x, ndotl.x, ndotl.y;" + // Ambient12500 + //"MAX ndotl.x, ndotl.x, ndotl.y;" + // Ambient12501 + //"MAX ndotl.x, ndotl.x, pow2.y;" + // Ambient12455 12502 12456 12503 // Pigment 12457 12504 "TEX temp, fragment.texcoord[0], texture[0], 2D;" + .. .. @@ -12466,7 +12513,7 @@ 12466 12513 "MOV result.color, temp;" + 12467 12514 "END"; 12468 12515 12469 - String program2 =12516 + String program =12470 12517 "!!ARBfp1.0\n" + 12471 12518 12472 12519 //"OPTION ARB_fragment_program_shadow;" + .. .. @@ -15321,14 +15368,18 @@ 15321 15368 case '3': 15322 15369 case '4': 15323 15370 case '5': 15324 - newenvy = Character.getNumericValue(key);15325 - repaint();15326 - break;15327 15371 case '6': 15328 15372 case '7': 15329 15373 case '8': 15330 15374 case '9': 15331 - BGcolor = (key - '6')/3.f;15375 + if (envyoff)15376 + {15377 + BGcolor = (key - '1')/8.f;15378 + }15379 + else15380 + {15381 + //newenvy = Character.getNumericValue(key);15382 + }15332 15383 repaint(); 15333 15384 break; 15334 15385 case '!': .. .. @@ -16551,7 +16602,9 @@ 16551 16602 16552 16603 float BGcolor = 0.5f; 16553 16604 16554 - private void DrawSkyBox(GL gl)16605 + float ambientLight[] = {1f, 1f, 1f, 1.0f};16606 +16607 + private void DrawSkyBox(GL gl, float ratio)16555 16608 { 16556 16609 if (envyoff || cubemap == null) 16557 16610 { .. .. @@ -16568,7 +16621,17 @@ 16568 16621 // Compensates for ExaminerViewer's modification of modelview matrix 16569 16622 gl.glMatrixMode(GL.GL_MODELVIEW); 16570 16623 gl.glLoadIdentity(); 16624 + gl.glScalef(1,ratio,1);16571 16625 16626 + colorV[0] = 2;16627 + colorV[1] = 2;16628 + colorV[2] = 2;16629 + colorV[3] = 1;16630 + gl.glDisable(gl.GL_COLOR_MATERIAL);16631 + gl.glMaterialfv(gl.GL_FRONT_AND_BACK, gl.GL_AMBIENT, colorV, 0);16632 +16633 + gl.glLightModelfv(gl.GL_LIGHT_MODEL_AMBIENT, ambientLight, 0);16634 +16572 16635 //gl.glActiveTexture(GL.GL_TEXTURE1); 16573 16636 //gl.glDisable(GL.GL_TEXTURE_CUBE_MAP); 16574 16637 .. .. @@ -16581,7 +16644,7 @@ 16581 16644 // GL_NORMAL_MAP texgen mode. Temporarily enabling lighting 16582 16645 // causes the normals to be sent down. Thanks to Ken Dyke. 16583 16646 //gl.glEnable(GL.GL_LIGHTING); 16584 - gl.glDisable(GL.GL_LIGHTING);16647 + gl.glEnable(GL.GL_LIGHTING);16585 16648 16586 16649 gl.glTexGeni(GL.GL_S, GL.GL_TEXTURE_GEN_MODE, GL.GL_NORMAL_MAP); 16587 16650 gl.glTexGeni(GL.GL_T, GL.GL_TEXTURE_GEN_MODE, GL.GL_NORMAL_MAP); .. .. @@ -16858,7 +16921,7 @@ 16858 16921 //new Exception().printStackTrace(); 16859 16922 System.out.println("select buffer init"); 16860 16923 // Use debug pipeline 16861 - drawable.setGL(new DebugGL(drawable.getGL()));16924 + //drawable.setGL(new DebugGL(drawable.getGL()));16862 16925 16863 16926 GL gl = drawable.getGL(); 16864 16927 GroupEditor.java
.. .. @@ -23,6 +23,31 @@ 23 23 DragGestureListener, DragSourceListener, DropTargetListener, 24 24 ItemListener // ListSelectionListener 25 25 { 26 +27 + public void AddSkyboxButton(String f, String s, cGridBag row3)28 + {29 + cButton skyboxButton;30 + final String path = "cubemaps/" + f + "-skyboxes/" + s;31 + row3.add(skyboxButton = GetButton(path + "/" + s + ".jpg", !Grafreed.NIMBUSLAF));32 + skyboxButton.setToolTipText(s);33 + skyboxButton.addActionListener(new ActionListener()34 + {35 + @Override36 + public void actionPerformed(ActionEvent e)37 + {38 + ChangeSkybox(path);39 + }40 + });41 + }42 +43 + public void ChangeSkybox(String name)44 + {45 + cameraView.envyoff = false;46 + cameraView.skyboxname = name;47 + cameraView.skyboxext = "jpg";48 + cameraView.repaint();49 + }50 +26 51 //ObjEditor objEditor; 27 52 public void closeUI2() 28 53 { .. .. @@ -608,7 +633,7 @@ 608 633 */ 609 634 cGridBag copyOptionsPanel = new cGridBag(); 610 635 611 - copyOptionsPanel.preferredHeight = 1;636 + copyOptionsPanel.preferredHeight = 2;612 637 613 638 //this.AddOptions(oe.toolbarPanel, oe.aConstraints); 614 639 .. .. @@ -722,28 +747,30 @@ 722 747 //oe.treePanel.add(clearButton = new cButton("X"), oe.aConstraints); 723 748 //clearButton.addActionListener(this); 724 749 750 + cGridBag row1 = new cGridBag();751 +725 752 // INSERT 726 - oe.toolboxPanel.add(gridButton = GetButton("icons/grid.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);753 + row1.add(gridButton = GetButton("icons/grid.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);727 754 gridButton.setToolTipText("Create grid"); 728 755 gridButton.addActionListener(this); 729 756 730 - oe.toolboxPanel.add(boxButton = GetButton("icons/box.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);757 + row1.add(boxButton = GetButton("icons/box.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);731 758 boxButton.setToolTipText("Create box"); 732 759 boxButton.addActionListener(this); 733 760 734 - oe.toolboxPanel.add(sphereButton = GetButton("icons/sphere.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);761 + row1.add(sphereButton = GetButton("icons/sphere.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);735 762 sphereButton.setToolTipText("Create sphere"); 736 763 sphereButton.addActionListener(this); 737 764 738 - oe.toolboxPanel.add(coneButton = GetButton("icons/cone.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);765 + row1.add(coneButton = GetButton("icons/cone.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);739 766 coneButton.setToolTipText("Create cone"); 740 767 coneButton.addActionListener(this); 741 768 742 - oe.toolboxPanel.add(torusButton = GetButton("icons/torus.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);769 + row1.add(torusButton = GetButton("icons/torus.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);743 770 torusButton.setToolTipText("Create torus"); 744 771 torusButton.addActionListener(this); 745 772 746 - oe.toolboxPanel.add(superButton = GetButton("icons/super.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);773 + row1.add(superButton = GetButton("icons/super.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);747 774 superButton.setToolTipText("Create superellipsoid"); 748 775 superButton.addActionListener(this); 749 776 .. .. @@ -754,50 +781,144 @@ 754 781 kleinButton.addActionListener(this); 755 782 } 756 783 757 - oe.toolboxPanel.add(particlesButton = GetButton("icons/particles.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);784 + row1.add(particlesButton = GetButton("icons/particles.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);758 785 particlesButton.setToolTipText("Create particle system"); 759 786 particlesButton.addActionListener(this); 760 787 761 - oe.toolboxPanel.Return();788 + oe.toolboxPanel.add(row1);762 789 763 - oe.toolboxPanel.add(groupButton = GetButton("icons/group.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);790 + cGridBag row2 = new cGridBag();791 +792 + row2.add(groupButton = GetButton("icons/group.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);764 793 groupButton.setToolTipText("Create group"); 765 794 groupButton.addActionListener(this); 766 795 767 - oe.toolboxPanel.add(compositeButton = GetButton("icons/composite.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);796 + row2.add(compositeButton = GetButton("icons/composite.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);768 797 compositeButton.setToolTipText("Create composite"); 769 798 compositeButton.addActionListener(this); 770 799 771 - oe.toolboxPanel.add(switchButton = GetButton("icons/switch.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);800 + row2.add(switchButton = GetButton("icons/switch.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);772 801 switchButton.setToolTipText("Create item switcher"); 773 802 switchButton.addActionListener(this); 774 803 775 - oe.toolboxPanel.add(loopButton = GetButton("icons/loop.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);804 + row2.add(loopButton = GetButton("icons/loop.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);776 805 loopButton.setToolTipText("Create loop"); 777 806 loopButton.addActionListener(this); 778 807 779 - oe.toolboxPanel.add(textureButton = GetButton("icons/texture.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);808 + row2.add(textureButton = GetButton("icons/texture.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);780 809 textureButton.setToolTipText("Create texture"); 781 810 textureButton.addActionListener(this); 782 811 783 - oe.toolboxPanel.add(overlayButton = GetButton("icons/overlay.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);812 + row2.add(overlayButton = GetButton("icons/overlay.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);784 813 overlayButton.setToolTipText("Create overlay"); 785 814 overlayButton.addActionListener(this); 786 815 787 - oe.toolboxPanel.add(lightButton = GetButton("icons/light-bulb.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);816 + row2.add(lightButton = GetButton("icons/light-bulb.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);788 817 lightButton.setToolTipText("Create light"); 789 818 lightButton.addActionListener(this); 790 819 791 - for (int i=6; --i>=0;)820 + oe.toolboxPanel.add(row2);821 +822 + // ENVYMAPS823 + cGridBag row3 = new cGridBag();824 + row3.preferredHeight = 20;825 +826 + AddSkyboxButton("default", "rgb", row3);827 + AddSkyboxButton("default", "cornell", row3);828 + AddSkyboxButton("default", "uffizi", row3);829 + AddSkyboxButton("default", "CloudyHills", row3);830 + AddSkyboxButton("default", "skycube", row3);831 +832 + oe.toolboxPanel.add(row3);833 +834 + cGridBag row4 = new cGridBag();835 + row4.preferredHeight = 20;836 +837 + AddSkyboxButton("bridge", "Bridge2", row4);838 + AddSkyboxButton("urban", "GamlaStan2", row4);839 + AddSkyboxButton("urban", "Parliament", row4);840 + AddSkyboxButton("urban", "Roundabout", row4);841 +842 + oe.toolboxPanel.add(row4);843 +844 + cGridBag row5 = new cGridBag();845 + row5.preferredHeight = 20;846 +847 + AddSkyboxButton("urban", "SaintLazarusChurch", row5);848 + AddSkyboxButton("urban", "SaintLazarusChurch2", row5);849 + AddSkyboxButton("urban", "SaintLazarusChurch3", row5);850 + AddSkyboxButton("urban", "UnionSquare", row5);851 +852 + oe.toolboxPanel.add(row5);853 +854 + cGridBag row6 = new cGridBag();855 + row6.preferredHeight = 20;856 +857 + AddSkyboxButton("park", "BerzeliiPark", row6);858 + AddSkyboxButton("park", "Buddha", row6);859 + AddSkyboxButton("park", "CNTower2", row6);860 + //AddSkyboxButton("park", "Fatbursparken", row6);861 + AddSkyboxButton("park", "NiagaraFalls1", row6);862 +863 + oe.toolboxPanel.add(row6);864 +865 + cGridBag row7 = new cGridBag();866 + row7.preferredHeight = 20;867 +868 + AddSkyboxButton("park", "NiagaraFalls3", row7);869 + AddSkyboxButton("park", "Park", row7);870 + //AddSkyboxButton("park", "Park2", row6);871 + //AddSkyboxButton("park", "Path", row6);872 + AddSkyboxButton("park", "Pond", row7);873 + AddSkyboxButton("park", "Skansen", row7);874 +875 + oe.toolboxPanel.add(row7);876 +877 + cGridBag row8 = new cGridBag();878 + row8.preferredHeight = 20;879 +880 + AddSkyboxButton("park", "Skansen2", row8);881 + AddSkyboxButton("park", "Skansen3", row8);882 + AddSkyboxButton("park", "Skansen4", row8);883 + AddSkyboxButton("park", "Skansen5", row8);884 +885 + oe.toolboxPanel.add(row8);886 +887 + cGridBag row9 = new cGridBag();888 + row9.preferredHeight = 20;889 +890 + AddSkyboxButton("park", "Stairs", row9);891 + //AddSkyboxButton("park", "Tantolunden", row6);892 + //AddSkyboxButton("park", "Tantolunden3", row6);893 + AddSkyboxButton("park", "Tantolunden4", row9);894 +895 + oe.toolboxPanel.add(row9);896 +/*897 +BerzeliiPark898 +Buddha899 +CNTower2900 +Fatbursparken901 +NiagaraFalls1902 +NiagaraFalls3903 +Park904 +Park2905 +Path906 +Pond907 +Skansen908 +Skansen2909 +Skansen3910 +Skansen4911 +Skansen5912 +Stairs913 +Tantolunden914 +Tantolunden3915 +Tantolunden4916 + */917 +918 + for (int i=1; --i>=0;)792 919 { 793 - oe.toolboxPanel.Return();794 - oe.toolboxPanel.add(new cGridBag());795 - oe.toolboxPanel.add(new cGridBag());796 - oe.toolboxPanel.add(new cGridBag());797 - oe.toolboxPanel.add(new cGridBag());798 - oe.toolboxPanel.add(new cGridBag());799 - oe.toolboxPanel.add(new cGridBag());800 - oe.toolboxPanel.add(new cGridBag());920 + //oe.toolboxPanel.Return();921 + oe.toolboxPanel.add(new cGridBag());801 922 } 802 923 803 924 // EDIT panel .. .. @@ -858,8 +979,8 @@ 858 979 versionSlider = (cNumberSlider)sliderPane.getComponent(1); 859 980 sliderPane.preferredHeight = 1; 860 981 861 -// mainPanel.setDividerLocation(0.5); //1.0);862 -// mainPanel.setResizeWeight(0.5);982 +// mainPanel.setDividerLocation(0.1); //1.0);983 + mainPanel.setResizeWeight(0.4);863 984 864 985 //jList.addListSelectionListener(this); 865 986 oe.jTree.addTreeSelectionListener(this); .. .. @@ -867,7 +988,7 @@ 867 988 //jTree.setEditable(true); 868 989 oe.jTree.setDragEnabled(true); 869 990 //jTree.setPreferredSize(new Dimension(10,10)); 870 - jSP.setPreferredSize(new Dimension(100,200));991 + //jSP.setPreferredSize(new Dimension(100,200));871 992 872 993 oe.jTree.setCellRenderer(new cTreeModel.Renderer()); 873 994 .. .. @@ -2139,6 +2260,23 @@ 2139 2260 { 2140 2261 makeSomething(new Light()); 2141 2262 } else 2263 +// if (source == skybox1Button ||2264 +// source == skybox2Button ||2265 +// source == skybox3Button ||2266 +// source == skybox4Button ||2267 +// source == skybox5Button ||2268 +// source == skybox6Button ||2269 +// source == skybox7Button ||2270 +// source == skybox11Button ||2271 +// source == skybox12Button ||2272 +// source == skybox13Button ||2273 +// source == skybox14Button ||2274 +// source == skybox15Button ||2275 +// source == skybox16Button ||2276 +// source == skybox17Button)2277 +// {2278 +// ChangeSkybox(source);2279 +// } else2142 2280 if (source == csgItem) 2143 2281 { 2144 2282 group(new CSG()); .. .. @@ -2224,7 +2362,7 @@ 2224 2362 if (source == computeAOItem) 2225 2363 { 2226 2364 Globals.drawMode = CameraPane.OCCLUSION; 2227 - Globals.theRenderer.repaint();2365 + cameraView.repaint();2228 2366 } else 2229 2367 if (source == recompileItem) 2230 2368 { .. .. @@ -5676,6 +5814,22 @@ 5676 5814 cButton loopButton; 5677 5815 cButton textureButton; 5678 5816 5817 + cButton skybox1Button;5818 + cButton skybox2Button;5819 + cButton skybox3Button;5820 + cButton skybox4Button;5821 + cButton skybox5Button;5822 + cButton skybox6Button;5823 + cButton skybox7Button;5824 +5825 + cButton skybox11Button;5826 + cButton skybox12Button;5827 + cButton skybox13Button;5828 + cButton skybox14Button;5829 + cButton skybox15Button;5830 + cButton skybox16Button;5831 + cButton skybox17Button;5832 +5679 5833 cButton gridButton; 5680 5834 cButton boxButton; 5681 5835 cButton sphereButton; ObjEditor.java
.. .. @@ -66,17 +66,17 @@ 66 66 { 67 67 BufferedImage image = javax.imageio.ImageIO.read(getClass().getClassLoader().getResourceAsStream(name)); 68 68 69 - if (image.getWidth() != 24 && image.getHeight() != 24)70 - {71 - BufferedImage resized = new BufferedImage(24, 24, image.getType());72 - Graphics2D g = resized.createGraphics();73 - g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);74 - //g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);75 - g.drawImage(image, 0, 0, 24, 24, 0, 0, image.getWidth(), image.getHeight(), null);76 - g.dispose();77 -78 - image = resized;79 - }69 +// if (image.getWidth() != 24 && image.getHeight() != 24)70 +// {71 +// BufferedImage resized = new BufferedImage(24, 24, image.getType());72 +// Graphics2D g = resized.createGraphics();73 +// g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);74 +// //g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);75 +// g.drawImage(image, 0, 0, 24, 24, 0, 0, image.getWidth(), image.getHeight(), null);76 +// g.dispose();77 +//78 +// image = resized;79 +// }80 80 81 81 javax.swing.ImageIcon icon = new javax.swing.ImageIcon(image); 82 82 return icon; .. .. @@ -436,7 +436,7 @@ 436 436 editPanel.add(editCommandsPanel); 437 437 editPanel.add(ctrlPanel); 438 438 439 - toolboxPanel = new cGridBag().setVertical(false);439 + toolboxPanel = new cGridBag().setVertical(true);440 440 //toolboxPanel.setName("Toolbox"); 441 441 442 442 materialPanel = new cGridBag().setVertical(true); .. .. @@ -1195,6 +1195,8 @@ 1195 1195 markCB = AddCheckBox(setupPanel, "Mark", copy.marked); 1196 1196 markCB.setToolTipText("As animation target transform"); 1197 1197 1198 + ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false);1199 +1198 1200 setupPanel2 = new cGridBag().setVertical(false); 1199 1201 1200 1202 rewindCB = AddCheckBox(setupPanel2, "Rewind", copy.rewind); cFileSystemPane.java
.. .. @@ -61,24 +61,24 @@ 61 61 GridBagConstraints aConstraints = new GridBagConstraints(0,0,1,1, 1.0,1.0, 62 62 GridBagConstraints.EAST,GridBagConstraints.HORIZONTAL,new Insets(1,1,1,1), 0,0); 63 63 64 - cGridBag fileCommsnds = new cGridBag();64 + cGridBag fileCommands = new cGridBag();65 65 66 - fileCommsnds.add(loadButton = new JButton("Load")); //, aConstraints);66 + fileCommands.add(loadButton = new JButton("Load")); //, aConstraints);67 67 loadButton.setToolTipText("Load selected file(s)"); 68 68 loadButton.addActionListener(this); 69 - fileCommsnds.add(refreshButton = new JButton("User")); //, aConstraints);69 + fileCommands.add(refreshButton = new JButton("User")); //, aConstraints);70 70 refreshButton.setToolTipText("Refresh user tree"); 71 71 refreshButton.addActionListener(this); 72 - fileCommsnds.add(rootButton = new JButton("Root")); //, aConstraints);72 + fileCommands.add(rootButton = new JButton("Root")); //, aConstraints);73 73 rootButton.setToolTipText("Refresh root tree"); 74 74 rootButton.addActionListener(this); 75 75 76 76 if (Globals.ADVANCED) 77 77 { 78 - fileCommsnds.add(printButton = new JButton("Print")); //, aConstraints);78 + fileCommands.add(printButton = new JButton("Print")); //, aConstraints);79 79 printButton.setToolTipText("Print file path in terminal"); 80 80 printButton.addActionListener(this); 81 - fileCommsnds.add(mergeAttributesCB = new cCheckBox("Merge", cJME.mergeAttributes)); //, aConstraints);81 + fileCommands.add(mergeAttributesCB = new cCheckBox("Merge", cJME.mergeAttributes)); //, aConstraints);82 82 mergeAttributesCB.setToolTipText("Merge common attributes (recommended)"); 83 83 mergeAttributesCB.addItemListener(this); 84 84 // replaceButton.addActionListener(this); .. .. @@ -98,8 +98,8 @@ 98 98 // add(genUVCB = new cCheckBox("UV", cJME.genUV), aConstraints); 99 99 // genUVCB.addItemListener(this); 100 100 101 - add(fileCommsnds);102 - fileCommsnds.preferredHeight = 1;101 + add(fileCommands);102 + fileCommands.preferredHeight = 1;103 103 104 104 Return(); 105 105 cubemaps/CloudyHills_negx.tgadeleted file mode 100644Binary files differ
cubemaps/CloudyHills_negy.tgadeleted file mode 100644Binary files differ
cubemaps/CloudyHills_negz.tgadeleted file mode 100644Binary files differ
cubemaps/CloudyHills_posx.tgadeleted file mode 100644Binary files differ
cubemaps/CloudyHills_posy.tgadeleted file mode 100644Binary files differ
cubemaps/CloudyHills_posz.tgadeleted file mode 100644Binary files differ
cubemaps/beach-skyboxes/HeartInTheSand/negx.jpgBinary files differ
cubemaps/beach-skyboxes/HeartInTheSand/negy.jpgBinary files differ
cubemaps/beach-skyboxes/HeartInTheSand/negz.jpgBinary files differ
cubemaps/beach-skyboxes/HeartInTheSand/posx.jpgBinary files differ
cubemaps/beach-skyboxes/HeartInTheSand/posy.jpgBinary files differ
cubemaps/beach-skyboxes/HeartInTheSand/posz.jpgBinary files differ
cubemaps/beach-skyboxes/LarnacaBeach/negx.jpgBinary files differ
cubemaps/beach-skyboxes/LarnacaBeach/negy.jpgBinary files differ
cubemaps/beach-skyboxes/LarnacaBeach/negz.jpgBinary files differ
cubemaps/beach-skyboxes/LarnacaBeach/posx.jpgBinary files differ
cubemaps/beach-skyboxes/LarnacaBeach/posy.jpgBinary files differ
cubemaps/beach-skyboxes/LarnacaBeach/posz.jpgBinary files differ
cubemaps/beach-skyboxes/PalmTrees/negx.jpgBinary files differ
cubemaps/beach-skyboxes/PalmTrees/negy.jpgBinary files differ
cubemaps/beach-skyboxes/PalmTrees/negz.jpgBinary files differ
cubemaps/beach-skyboxes/PalmTrees/posx.jpgBinary files differ
cubemaps/beach-skyboxes/PalmTrees/posy.jpgBinary files differ
cubemaps/beach-skyboxes/PalmTrees/posz.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife/negx.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife/negy.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife/negz.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife/posx.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife/posy.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife/posz.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife2/negx.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife2/negy.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife2/negz.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife2/posx.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife2/posy.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife2/posz.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife3/negx.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife3/negy.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife3/negz.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife3/posx.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife3/posy.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife3/posz.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife4/negx.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife4/negy.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife4/negz.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife4/posx.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife4/posy.jpgBinary files differ
cubemaps/beach-skyboxes/Tenerife4/posz.jpgBinary files differ
cubemaps/box_negx.pngdeleted file mode 100644Binary files differ
cubemaps/box_negy.pngdeleted file mode 100644Binary files differ
cubemaps/box_negz.pngdeleted file mode 100755Binary files differ
cubemaps/box_posx.pngdeleted file mode 100755Binary files differ
cubemaps/box_posy.pngdeleted file mode 100755Binary files differ
cubemaps/box_posz.pngdeleted file mode 100755Binary files differ
cubemaps/bridge-skyboxes/ArstaBridge/negx.jpgBinary files differ
cubemaps/bridge-skyboxes/ArstaBridge/negy.jpgBinary files differ
cubemaps/bridge-skyboxes/ArstaBridge/negz.jpgBinary files differ
cubemaps/bridge-skyboxes/ArstaBridge/posx.jpgBinary files differ
cubemaps/bridge-skyboxes/ArstaBridge/posy.jpgBinary files differ
cubemaps/bridge-skyboxes/ArstaBridge/posz.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge/negx.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge/negy.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge/negz.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge/posx.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge/posy.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge/posz.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge2/Bridge2.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge2/negx.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge2/negy.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge2/negz.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge2/posx.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge2/posy.jpgBinary files differ
cubemaps/bridge-skyboxes/Bridge2/posz.jpgBinary files differ
cubemaps/cornell_negx.pngdeleted file mode 100644Binary files differ
cubemaps/cornell_negy.pngdeleted file mode 100644Binary files differ
cubemaps/cornell_negz.pngdeleted file mode 100644Binary files differ
cubemaps/cornell_posx.pngdeleted file mode 100644Binary files differ
cubemaps/cornell_posy.pngdeleted file mode 100644Binary files differ
cubemaps/cornell_posz.pngdeleted file mode 100644Binary files differ
cubemaps/default-skyboxes/CloudyHills/CloudyHills.jpgBinary files differ
cubemaps/default-skyboxes/CloudyHills/negx.jpgBinary files differ
cubemaps/default-skyboxes/CloudyHills/negy.jpgBinary files differ
cubemaps/default-skyboxes/CloudyHills/negz.jpgBinary files differ
cubemaps/default-skyboxes/CloudyHills/posx.jpgBinary files differ
cubemaps/default-skyboxes/CloudyHills/posy.jpgBinary files differ
cubemaps/default-skyboxes/CloudyHills/posz.jpgBinary files differ
cubemaps/default-skyboxes/box/negx.jpgBinary files differ
cubemaps/default-skyboxes/box/negy.jpgBinary files differ
cubemaps/default-skyboxes/box/negz.jpgBinary files differ
cubemaps/default-skyboxes/box/posx.jpgBinary files differ
cubemaps/default-skyboxes/box/posy.jpgBinary files differ
cubemaps/default-skyboxes/box/posz.jpgBinary files differ
cubemaps/default-skyboxes/cornell/cornell.jpgBinary files differ
cubemaps/default-skyboxes/cornell/negx.jpgBinary files differ
cubemaps/default-skyboxes/cornell/negy.jpgBinary files differ
cubemaps/default-skyboxes/cornell/negz.jpgBinary files differ
cubemaps/default-skyboxes/cornell/posx.jpgBinary files differ
cubemaps/default-skyboxes/cornell/posy.jpgBinary files differ
cubemaps/default-skyboxes/cornell/posz.jpgBinary files differ
cubemaps/default-skyboxes/rgb/negx.jpgBinary files differ
cubemaps/default-skyboxes/rgb/negy.jpgBinary files differ
cubemaps/default-skyboxes/rgb/negz.jpgBinary files differ
cubemaps/default-skyboxes/rgb/posx.jpgBinary files differ
cubemaps/default-skyboxes/rgb/posy.jpgBinary files differ
cubemaps/default-skyboxes/rgb/posz.jpgBinary files differ
cubemaps/default-skyboxes/rgb/rgb.jpgBinary files differ
cubemaps/default-skyboxes/skycube/negx.jpgBinary files differ
cubemaps/default-skyboxes/skycube/negy.jpgBinary files differ
cubemaps/default-skyboxes/skycube/negz.jpgBinary files differ
cubemaps/default-skyboxes/skycube/posx.jpgBinary files differ
cubemaps/default-skyboxes/skycube/posy.jpgBinary files differ
cubemaps/default-skyboxes/skycube/posz.jpgBinary files differ
cubemaps/default-skyboxes/skycube/skycube.jpgBinary files differ
cubemaps/default-skyboxes/uffizi/negx.jpgBinary files differ
cubemaps/default-skyboxes/uffizi/negy.jpgBinary files differ
cubemaps/default-skyboxes/uffizi/negz.jpgBinary files differ
cubemaps/default-skyboxes/uffizi/posx.jpgBinary files differ
cubemaps/default-skyboxes/uffizi/posy.jpgBinary files differ
cubemaps/default-skyboxes/uffizi/posz.jpgBinary files differ
cubemaps/default-skyboxes/uffizi/uffizi.jpgBinary files differ
cubemaps/field-skyboxes/FishPond/negx.jpgBinary files differ
cubemaps/field-skyboxes/FishPond/negy.jpgBinary files differ
cubemaps/field-skyboxes/FishPond/negz.jpgBinary files differ
cubemaps/field-skyboxes/FishPond/posx.jpgBinary files differ
cubemaps/field-skyboxes/FishPond/posy.jpgBinary files differ
cubemaps/field-skyboxes/FishPond/posz.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield/negx.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield/negy.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield/negz.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield/posx.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield/posy.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield/posz.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield2/negx.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield2/negy.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield2/negz.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield2/posx.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield2/posy.jpgBinary files differ
cubemaps/field-skyboxes/Footballfield2/posz.jpgBinary files differ
cubemaps/field-skyboxes/Meadow/negx.jpgBinary files differ
cubemaps/field-skyboxes/Meadow/negy.jpgBinary files differ
cubemaps/field-skyboxes/Meadow/negz.jpgBinary files differ
cubemaps/field-skyboxes/Meadow/posx.jpgBinary files differ
cubemaps/field-skyboxes/Meadow/posy.jpgBinary files differ
cubemaps/field-skyboxes/Meadow/posz.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele/negx.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele/negy.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele/negz.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele/posx.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele/posy.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele/posz.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele2/negx.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele2/negy.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele2/negz.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele2/posx.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele2/posy.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele2/posz.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele3/negx.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele3/negy.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele3/negz.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele3/posx.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele3/posy.jpgBinary files differ
cubemaps/field-skyboxes/Sorsele3/posz.jpgBinary files differ
cubemaps/forest-skyboxes/Brudslojan/negx.jpgBinary files differ
cubemaps/forest-skyboxes/Brudslojan/negy.jpgBinary files differ
cubemaps/forest-skyboxes/Brudslojan/negz.jpgBinary files differ
cubemaps/forest-skyboxes/Brudslojan/posx.jpgBinary files differ
cubemaps/forest-skyboxes/Brudslojan/posy.jpgBinary files differ
cubemaps/forest-skyboxes/Brudslojan/posz.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen2/negx.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen2/negy.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen2/negz.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen2/posx.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen2/posy.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen2/posz.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen3/negx.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen3/negy.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen3/negz.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen3/posx.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen3/posy.jpgBinary files differ
cubemaps/forest-skyboxes/Langholmen3/posz.jpgBinary files differ
cubemaps/forest-skyboxes/MountainPath/negx.jpgBinary files differ
cubemaps/forest-skyboxes/MountainPath/negy.jpgBinary files differ
cubemaps/forest-skyboxes/MountainPath/negz.jpgBinary files differ
cubemaps/forest-skyboxes/MountainPath/posx.jpgBinary files differ
cubemaps/forest-skyboxes/MountainPath/posy.jpgBinary files differ
cubemaps/forest-skyboxes/MountainPath/posz.jpgBinary files differ
cubemaps/forest-skyboxes/Plants/negx.jpgBinary files differ
cubemaps/forest-skyboxes/Plants/negy.jpgBinary files differ
cubemaps/forest-skyboxes/Plants/negz.jpgBinary files differ
cubemaps/forest-skyboxes/Plants/posx.jpgBinary files differ
cubemaps/forest-skyboxes/Plants/posy.jpgBinary files differ
cubemaps/forest-skyboxes/Plants/posz.jpgBinary files differ
cubemaps/indoors-skyboxes/DallasW/negx.jpgBinary files differ
cubemaps/indoors-skyboxes/DallasW/negy.jpgBinary files differ
cubemaps/indoors-skyboxes/DallasW/negz.jpgBinary files differ
cubemaps/indoors-skyboxes/DallasW/posx.jpgBinary files differ
cubemaps/indoors-skyboxes/DallasW/posy.jpgBinary files differ
cubemaps/indoors-skyboxes/DallasW/posz.jpgBinary files differ
cubemaps/indoors-skyboxes/MarriottMadisonWest/negx.jpgBinary files differ
cubemaps/indoors-skyboxes/MarriottMadisonWest/negy.jpgBinary files differ
cubemaps/indoors-skyboxes/MarriottMadisonWest/negz.jpgBinary files differ
cubemaps/indoors-skyboxes/MarriottMadisonWest/posx.jpgBinary files differ
cubemaps/indoors-skyboxes/MarriottMadisonWest/posy.jpgBinary files differ
cubemaps/indoors-skyboxes/MarriottMadisonWest/posz.jpgBinary files differ
cubemaps/indoors-skyboxes/Vasa/negx.jpgBinary files differ
cubemaps/indoors-skyboxes/Vasa/negy.jpgBinary files differ
cubemaps/indoors-skyboxes/Vasa/negz.jpgBinary files differ
cubemaps/indoors-skyboxes/Vasa/posx.jpgBinary files differ
cubemaps/indoors-skyboxes/Vasa/posy.jpgBinary files differ
cubemaps/indoors-skyboxes/Vasa/posz.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive/negx.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive/negy.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive/negz.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive/posx.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive/posy.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive/posz.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive2/negx.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive2/negy.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive2/negz.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive2/posx.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive2/posy.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive2/posz.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive3/negx.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive3/negy.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive3/negz.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive3/posx.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive3/posy.jpgBinary files differ
cubemaps/mountain-skyboxes/Maskonaive3/posz.jpgBinary files differ
cubemaps/mountain-skyboxes/Nalovardo/negx.jpgBinary files differ
cubemaps/mountain-skyboxes/Nalovardo/negy.jpgBinary files differ
cubemaps/mountain-skyboxes/Nalovardo/negz.jpgBinary files differ
cubemaps/mountain-skyboxes/Nalovardo/posx.jpgBinary files differ
cubemaps/mountain-skyboxes/Nalovardo/posy.jpgBinary files differ
cubemaps/mountain-skyboxes/Nalovardo/posz.jpgBinary files differ
cubemaps/mountain-skyboxes/Ryfjallet/negx.jpgBinary files differ
cubemaps/mountain-skyboxes/Ryfjallet/negy.jpgBinary files differ
cubemaps/mountain-skyboxes/Ryfjallet/negz.jpgBinary files differ
cubemaps/mountain-skyboxes/Ryfjallet/posx.jpgBinary files differ
cubemaps/mountain-skyboxes/Ryfjallet/posy.jpgBinary files differ
cubemaps/mountain-skyboxes/Ryfjallet/posz.jpgBinary files differ
cubemaps/mountain-skyboxes/Teide/negx.jpgBinary files differ
cubemaps/mountain-skyboxes/Teide/negy.jpgBinary files differ
cubemaps/mountain-skyboxes/Teide/negz.jpgBinary files differ
cubemaps/mountain-skyboxes/Teide/posx.jpgBinary files differ
cubemaps/mountain-skyboxes/Teide/posy.jpgBinary files differ
cubemaps/mountain-skyboxes/Teide/posz.jpgBinary files differ
cubemaps/night-skyboxes/HornstullsStrand/negx.jpgBinary files differ
cubemaps/night-skyboxes/HornstullsStrand/negy.jpgBinary files differ
cubemaps/night-skyboxes/HornstullsStrand/negz.jpgBinary files differ
cubemaps/night-skyboxes/HornstullsStrand/posx.jpgBinary files differ
cubemaps/night-skyboxes/HornstullsStrand/posy.jpgBinary files differ
cubemaps/night-skyboxes/HornstullsStrand/posz.jpgBinary files differ
cubemaps/night-skyboxes/NightPath/negx.jpgBinary files differ
cubemaps/night-skyboxes/NightPath/negy.jpgBinary files differ
cubemaps/night-skyboxes/NightPath/negz.jpgBinary files differ
cubemaps/night-skyboxes/NightPath/posx.jpgBinary files differ
cubemaps/night-skyboxes/NightPath/posy.jpgBinary files differ
cubemaps/night-skyboxes/NightPath/posz.jpgBinary files differ
cubemaps/night-skyboxes/PondNight/negx.jpgBinary files differ
cubemaps/night-skyboxes/PondNight/negy.jpgBinary files differ
cubemaps/night-skyboxes/PondNight/negz.jpgBinary files differ
cubemaps/night-skyboxes/PondNight/posx.jpgBinary files differ
cubemaps/night-skyboxes/PondNight/posy.jpgBinary files differ
cubemaps/night-skyboxes/PondNight/posz.jpgBinary files differ
cubemaps/night-skyboxes/Powerlines/negx.jpgBinary files differ
cubemaps/night-skyboxes/Powerlines/negy.jpgBinary files differ
cubemaps/night-skyboxes/Powerlines/negz.jpgBinary files differ
cubemaps/night-skyboxes/Powerlines/posx.jpgBinary files differ
cubemaps/night-skyboxes/Powerlines/posy.jpgBinary files differ
cubemaps/night-skyboxes/Powerlines/posz.jpgBinary files differ
cubemaps/night-skyboxes/SwedishRoyalCastle/negx.jpgBinary files differ
cubemaps/night-skyboxes/SwedishRoyalCastle/negy.jpgBinary files differ
cubemaps/night-skyboxes/SwedishRoyalCastle/negz.jpgBinary files differ
cubemaps/night-skyboxes/SwedishRoyalCastle/posx.jpgBinary files differ
cubemaps/night-skyboxes/SwedishRoyalCastle/posy.jpgBinary files differ
cubemaps/night-skyboxes/SwedishRoyalCastle/posz.jpgBinary files differ
cubemaps/park-skyboxes/BerzeliiPark/BerzeliiPark.jpgBinary files differ
cubemaps/park-skyboxes/BerzeliiPark/negx.jpgBinary files differ
cubemaps/park-skyboxes/BerzeliiPark/negy.jpgBinary files differ
cubemaps/park-skyboxes/BerzeliiPark/negz.jpgBinary files differ
cubemaps/park-skyboxes/BerzeliiPark/posx.jpgBinary files differ
cubemaps/park-skyboxes/BerzeliiPark/posy.jpgBinary files differ
cubemaps/park-skyboxes/BerzeliiPark/posz.jpgBinary files differ
cubemaps/park-skyboxes/Buddha/Buddha.jpgBinary files differ
cubemaps/park-skyboxes/Buddha/negx.jpgBinary files differ
cubemaps/park-skyboxes/Buddha/negy.jpgBinary files differ
cubemaps/park-skyboxes/Buddha/negz.jpgBinary files differ
cubemaps/park-skyboxes/Buddha/posx.jpgBinary files differ
cubemaps/park-skyboxes/Buddha/posy.jpgBinary files differ
cubemaps/park-skyboxes/Buddha/posz.jpgBinary files differ
cubemaps/park-skyboxes/CNTower2/CNTower2.jpgBinary files differ
cubemaps/park-skyboxes/CNTower2/negx.jpgBinary files differ
cubemaps/park-skyboxes/CNTower2/negy.jpgBinary files differ
cubemaps/park-skyboxes/CNTower2/negz.jpgBinary files differ
cubemaps/park-skyboxes/CNTower2/posx.jpgBinary files differ
cubemaps/park-skyboxes/CNTower2/posy.jpgBinary files differ
cubemaps/park-skyboxes/CNTower2/posz.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls1/NiagaraFalls1.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls1/negx.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls1/negy.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls1/negz.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls1/posx.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls1/posy.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls1/posz.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls3/NiagaraFalls3.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls3/negx.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls3/negy.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls3/negz.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls3/posx.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls3/posy.jpgBinary files differ
cubemaps/park-skyboxes/NiagaraFalls3/posz.jpgBinary files differ
cubemaps/park-skyboxes/Park/Park.jpgBinary files differ
cubemaps/park-skyboxes/Park/negx.jpgBinary files differ
cubemaps/park-skyboxes/Park/negy.jpgBinary files differ
cubemaps/park-skyboxes/Park/negz.jpgBinary files differ
cubemaps/park-skyboxes/Park/posx.jpgBinary files differ
cubemaps/park-skyboxes/Park/posy.jpgBinary files differ
cubemaps/park-skyboxes/Park/posz.jpgBinary files differ
cubemaps/park-skyboxes/Pond/Pond.jpgBinary files differ
cubemaps/park-skyboxes/Pond/negx.jpgBinary files differ
cubemaps/park-skyboxes/Pond/negy.jpgBinary files differ
cubemaps/park-skyboxes/Pond/negz.jpgBinary files differ
cubemaps/park-skyboxes/Pond/posx.jpgBinary files differ
cubemaps/park-skyboxes/Pond/posy.jpgBinary files differ
cubemaps/park-skyboxes/Pond/posz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen/Skansen.jpgBinary files differ
cubemaps/park-skyboxes/Skansen/negx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen/negy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen/negz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen/posx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen/posy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen/posz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen2/Skansen2.jpgBinary files differ
cubemaps/park-skyboxes/Skansen2/negx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen2/negy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen2/negz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen2/posx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen2/posy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen2/posz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen3/Skansen3.jpgBinary files differ
cubemaps/park-skyboxes/Skansen3/negx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen3/negy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen3/negz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen3/posx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen3/posy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen3/posz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen4/Skansen4.jpgBinary files differ
cubemaps/park-skyboxes/Skansen4/negx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen4/negy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen4/negz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen4/posx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen4/posy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen4/posz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen5/Skansen5.jpgBinary files differ
cubemaps/park-skyboxes/Skansen5/negx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen5/negy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen5/negz.jpgBinary files differ
cubemaps/park-skyboxes/Skansen5/posx.jpgBinary files differ
cubemaps/park-skyboxes/Skansen5/posy.jpgBinary files differ
cubemaps/park-skyboxes/Skansen5/posz.jpgBinary files differ
cubemaps/park-skyboxes/Stairs/Stairs.jpgBinary files differ
cubemaps/park-skyboxes/Stairs/negx.jpgBinary files differ
cubemaps/park-skyboxes/Stairs/negy.jpgBinary files differ
cubemaps/park-skyboxes/Stairs/negz.jpgBinary files differ
cubemaps/park-skyboxes/Stairs/posx.jpgBinary files differ
cubemaps/park-skyboxes/Stairs/posy.jpgBinary files differ
cubemaps/park-skyboxes/Stairs/posz.jpgBinary files differ
cubemaps/park-skyboxes/Tantolunden4/Tantolunden4.jpgBinary files differ
cubemaps/park-skyboxes/Tantolunden4/negx.jpgBinary files differ
cubemaps/park-skyboxes/Tantolunden4/negy.jpgBinary files differ
cubemaps/park-skyboxes/Tantolunden4/negz.jpgBinary files differ
cubemaps/park-skyboxes/Tantolunden4/posx.jpgBinary files differ
cubemaps/park-skyboxes/Tantolunden4/posy.jpgBinary files differ
cubemaps/park-skyboxes/Tantolunden4/posz.jpgBinary files differ
cubemaps/rgb_negx copy.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_negx.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_negy copy.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_negy.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_negz copy.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_negz.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_posx copy.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_posx.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_posy copy.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_posy.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_posz copy.pngdeleted file mode 100644Binary files differ
cubemaps/rgb_posz.pngdeleted file mode 100644Binary files differ
cubemaps/rocky-skyboxes/Kastellholmen/negx.jpgBinary files differ
cubemaps/rocky-skyboxes/Kastellholmen/negy.jpgBinary files differ
cubemaps/rocky-skyboxes/Kastellholmen/negz.jpgBinary files differ
cubemaps/rocky-skyboxes/Kastellholmen/posx.jpgBinary files differ
cubemaps/rocky-skyboxes/Kastellholmen/posy.jpgBinary files differ
cubemaps/rocky-skyboxes/Kastellholmen/posz.jpgBinary files differ
cubemaps/rocky-skyboxes/Langholmen/negx.jpgBinary files differ
cubemaps/rocky-skyboxes/Langholmen/negy.jpgBinary files differ
cubemaps/rocky-skyboxes/Langholmen/negz.jpgBinary files differ
cubemaps/rocky-skyboxes/Langholmen/posx.jpgBinary files differ
cubemaps/rocky-skyboxes/Langholmen/posy.jpgBinary files differ
cubemaps/rocky-skyboxes/Langholmen/posz.jpgBinary files differ
cubemaps/rocky-skyboxes/Riddarfjarden/negx.jpgBinary files differ
cubemaps/rocky-skyboxes/Riddarfjarden/negy.jpgBinary files differ
cubemaps/rocky-skyboxes/Riddarfjarden/negz.jpgBinary files differ
cubemaps/rocky-skyboxes/Riddarfjarden/posx.jpgBinary files differ
cubemaps/rocky-skyboxes/Riddarfjarden/posy.jpgBinary files differ
cubemaps/rocky-skyboxes/Riddarfjarden/posz.jpgBinary files differ
cubemaps/rocky-skyboxes/Skinnarviksberget/negx.jpgBinary files differ
cubemaps/rocky-skyboxes/Skinnarviksberget/negy.jpgBinary files differ
cubemaps/rocky-skyboxes/Skinnarviksberget/negz.jpgBinary files differ
cubemaps/rocky-skyboxes/Skinnarviksberget/posx.jpgBinary files differ
cubemaps/rocky-skyboxes/Skinnarviksberget/posy.jpgBinary files differ
cubemaps/rocky-skyboxes/Skinnarviksberget/posz.jpgBinary files differ
cubemaps/rocky-skyboxes/Tanto/negx.jpgBinary files differ
cubemaps/rocky-skyboxes/Tanto/negy.jpgBinary files differ
cubemaps/rocky-skyboxes/Tanto/negz.jpgBinary files differ
cubemaps/rocky-skyboxes/Tanto/posx.jpgBinary files differ
cubemaps/rocky-skyboxes/Tanto/posy.jpgBinary files differ
cubemaps/rocky-skyboxes/Tanto/posz.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden2/negx.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden2/negy.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden2/negz.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden2/posx.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden2/posy.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden2/posz.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden6/negx.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden6/negy.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden6/negz.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden6/posx.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden6/posy.jpgBinary files differ
cubemaps/rocky-skyboxes/Tantolunden6/posz.jpgBinary files differ
cubemaps/uffizi_negx.pngdeleted file mode 100644Binary files differ
cubemaps/uffizi_negy.pngdeleted file mode 100644Binary files differ
cubemaps/uffizi_negz.pngdeleted file mode 100644Binary files differ
cubemaps/uffizi_posx.pngdeleted file mode 100644Binary files differ
cubemaps/uffizi_posy.pngdeleted file mode 100644Binary files differ
cubemaps/uffizi_posz.pngdeleted file mode 100644Binary files differ
cubemaps/urban-skyboxes/CNTower/negx.jpgBinary files differ
cubemaps/urban-skyboxes/CNTower/negy.jpgBinary files differ
cubemaps/urban-skyboxes/CNTower/negz.jpgBinary files differ
cubemaps/urban-skyboxes/CNTower/posx.jpgBinary files differ
cubemaps/urban-skyboxes/CNTower/posy.jpgBinary files differ
cubemaps/urban-skyboxes/CNTower/posz.jpgBinary files differ
cubemaps/urban-skyboxes/GamlaStan2/GamlaStan2.jpgBinary files differ
cubemaps/urban-skyboxes/GamlaStan2/negx.jpgBinary files differ
cubemaps/urban-skyboxes/GamlaStan2/negy.jpgBinary files differ
cubemaps/urban-skyboxes/GamlaStan2/negz.jpgBinary files differ
cubemaps/urban-skyboxes/GamlaStan2/posx.jpgBinary files differ
cubemaps/urban-skyboxes/GamlaStan2/posy.jpgBinary files differ
cubemaps/urban-skyboxes/GamlaStan2/posz.jpgBinary files differ
cubemaps/urban-skyboxes/Parliament/Parliament.jpgBinary files differ
cubemaps/urban-skyboxes/Parliament/negx.jpgBinary files differ
cubemaps/urban-skyboxes/Parliament/negy.jpgBinary files differ
cubemaps/urban-skyboxes/Parliament/negz.jpgBinary files differ
cubemaps/urban-skyboxes/Parliament/posx.jpgBinary files differ
cubemaps/urban-skyboxes/Parliament/posy.jpgBinary files differ
cubemaps/urban-skyboxes/Parliament/posz.jpgBinary files differ
cubemaps/urban-skyboxes/Roundabout/Roundabout.jpgBinary files differ
cubemaps/urban-skyboxes/Roundabout/negx.jpgBinary files differ
cubemaps/urban-skyboxes/Roundabout/negy.jpgBinary files differ
cubemaps/urban-skyboxes/Roundabout/negz.jpgBinary files differ
cubemaps/urban-skyboxes/Roundabout/posx.jpgBinary files differ
cubemaps/urban-skyboxes/Roundabout/posy.jpgBinary files differ
cubemaps/urban-skyboxes/Roundabout/posz.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch/SaintLazarusChurch.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch/negx.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch/negy.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch/negz.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch/posx.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch/posy.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch/posz.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch2/SaintLazarusChurch2.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch2/negx.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch2/negy.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch2/negz.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch2/posx.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch2/posy.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch2/posz.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch3/SaintLazarusChurch3.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch3/negx.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch3/negy.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch3/negz.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch3/posx.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch3/posy.jpgBinary files differ
cubemaps/urban-skyboxes/SaintLazarusChurch3/posz.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen/negx.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen/negy.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen/negz.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen/posx.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen/posy.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen/posz.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen2/negx.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen2/negy.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen2/negz.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen2/posx.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen2/posy.jpgBinary files differ
cubemaps/urban-skyboxes/Sodermalmsallen2/posz.jpgBinary files differ
cubemaps/urban-skyboxes/UnionSquare/UnionSquare.jpgBinary files differ
cubemaps/urban-skyboxes/UnionSquare/negx.jpgBinary files differ
cubemaps/urban-skyboxes/UnionSquare/negy.jpgBinary files differ
cubemaps/urban-skyboxes/UnionSquare/negz.jpgBinary files differ
cubemaps/urban-skyboxes/UnionSquare/posx.jpgBinary files differ
cubemaps/urban-skyboxes/UnionSquare/posy.jpgBinary files differ
cubemaps/urban-skyboxes/UnionSquare/posz.jpgBinary files differ
cubemaps/winter-skyboxes/Backyard/negx.jpgBinary files differ
cubemaps/winter-skyboxes/Backyard/negy.jpgBinary files differ
cubemaps/winter-skyboxes/Backyard/negz.jpgBinary files differ
cubemaps/winter-skyboxes/Backyard/posx.jpgBinary files differ
cubemaps/winter-skyboxes/Backyard/posy.jpgBinary files differ
cubemaps/winter-skyboxes/Backyard/posz.jpgBinary files differ
cubemaps/winter-skyboxes/Creek/negx.jpgBinary files differ
cubemaps/winter-skyboxes/Creek/negy.jpgBinary files differ
cubemaps/winter-skyboxes/Creek/negz.jpgBinary files differ
cubemaps/winter-skyboxes/Creek/posx.jpgBinary files differ
cubemaps/winter-skyboxes/Creek/posy.jpgBinary files differ
cubemaps/winter-skyboxes/Creek/posz.jpgBinary files differ
cubemaps/winter-skyboxes/FootballField3/negx.jpgBinary files differ
cubemaps/winter-skyboxes/FootballField3/negy.jpgBinary files differ
cubemaps/winter-skyboxes/FootballField3/negz.jpgBinary files differ
cubemaps/winter-skyboxes/FootballField3/posx.jpgBinary files differ
cubemaps/winter-skyboxes/FootballField3/posy.jpgBinary files differ
cubemaps/winter-skyboxes/FootballField3/posz.jpgBinary files differ
cubemaps/winter-skyboxes/Forest/negx.jpgBinary files differ
cubemaps/winter-skyboxes/Forest/negy.jpgBinary files differ
cubemaps/winter-skyboxes/Forest/negz.jpgBinary files differ
cubemaps/winter-skyboxes/Forest/posx.jpgBinary files differ
cubemaps/winter-skyboxes/Forest/posy.jpgBinary files differ
cubemaps/winter-skyboxes/Forest/posz.jpgBinary files differ
cubemaps/winter-skyboxes/HornstullsStrand2/negx.jpgBinary files differ
cubemaps/winter-skyboxes/HornstullsStrand2/negy.jpgBinary files differ
cubemaps/winter-skyboxes/HornstullsStrand2/negz.jpgBinary files differ
cubemaps/winter-skyboxes/HornstullsStrand2/posx.jpgBinary files differ
cubemaps/winter-skyboxes/HornstullsStrand2/posy.jpgBinary files differ
cubemaps/winter-skyboxes/HornstullsStrand2/posz.jpgBinary files differ
cubemaps/winter-skyboxes/House/negx.jpgBinary files differ
cubemaps/winter-skyboxes/House/negy.jpgBinary files differ
cubemaps/winter-skyboxes/House/negz.jpgBinary files differ
cubemaps/winter-skyboxes/House/posx.jpgBinary files differ
cubemaps/winter-skyboxes/House/posy.jpgBinary files differ
cubemaps/winter-skyboxes/House/posz.jpgBinary files differ
cubemaps/winter-skyboxes/IceLake/negx.jpgBinary files differ
cubemaps/winter-skyboxes/IceLake/negy.jpgBinary files differ
cubemaps/winter-skyboxes/IceLake/negz.jpgBinary files differ
cubemaps/winter-skyboxes/IceLake/posx.jpgBinary files differ
cubemaps/winter-skyboxes/IceLake/posy.jpgBinary files differ
cubemaps/winter-skyboxes/IceLake/posz.jpgBinary files differ
cubemaps/winter-skyboxes/IceRiver/negx.jpgBinary files differ
cubemaps/winter-skyboxes/IceRiver/negy.jpgBinary files differ
cubemaps/winter-skyboxes/IceRiver/negz.jpgBinary files differ
cubemaps/winter-skyboxes/IceRiver/posx.jpgBinary files differ
cubemaps/winter-skyboxes/IceRiver/posy.jpgBinary files differ
cubemaps/winter-skyboxes/IceRiver/posz.jpgBinary files differ
cubemaps/winter-skyboxes/Park3/negx.jpgBinary files differ
cubemaps/winter-skyboxes/Park3/negy.jpgBinary files differ
cubemaps/winter-skyboxes/Park3/negz.jpgBinary files differ
cubemaps/winter-skyboxes/Park3/posx.jpgBinary files differ
cubemaps/winter-skyboxes/Park3/posy.jpgBinary files differ
cubemaps/winter-skyboxes/Park3/posz.jpgBinary files differ
cubemaps/winter-skyboxes/PondWinter/negx.jpgBinary files differ
cubemaps/winter-skyboxes/PondWinter/negy.jpgBinary files differ
cubemaps/winter-skyboxes/PondWinter/negz.jpgBinary files differ
cubemaps/winter-skyboxes/PondWinter/posx.jpgBinary files differ
cubemaps/winter-skyboxes/PondWinter/posy.jpgBinary files differ
cubemaps/winter-skyboxes/PondWinter/posz.jpgBinary files differ
cubemaps/winter-skyboxes/Tantolunden5/negx.jpgBinary files differ
cubemaps/winter-skyboxes/Tantolunden5/negy.jpgBinary files differ
cubemaps/winter-skyboxes/Tantolunden5/negz.jpgBinary files differ
cubemaps/winter-skyboxes/Tantolunden5/posx.jpgBinary files differ
cubemaps/winter-skyboxes/Tantolunden5/posy.jpgBinary files differ
cubemaps/winter-skyboxes/Tantolunden5/posz.jpgBinary files differ
cubemaps/winter-skyboxes/Vindelalven/negx.jpgBinary files differ
cubemaps/winter-skyboxes/Vindelalven/negy.jpgBinary files differ
cubemaps/winter-skyboxes/Vindelalven/negz.jpgBinary files differ
cubemaps/winter-skyboxes/Vindelalven/posx.jpgBinary files differ
cubemaps/winter-skyboxes/Vindelalven/posy.jpgBinary files differ
cubemaps/winter-skyboxes/Vindelalven/posz.jpgBinary files differ
icons/down_arrow.pngBinary files differ
icons/fullscreen.pngBinary files differ
icons/grid.pngBinary files differ
icons/redo.pngBinary files differ
icons/undo.pngBinary files differ