Normand Briere
2019-08-01 90c87ae87a6d1b88ed8398da7bb95629f0df5b09
CameraPane.java
....@@ -9316,10 +9316,9 @@
93169316 double[] light2camera = new double[16];
93179317
93189318 //int newenvy = -1;
9319
- boolean envyoff = true; // false;
9320
- String skyboxname = "";
9321
- String skyboxext;
9322
- String loadedskyboxname = "";
9319
+ //boolean envyoff = false;
9320
+
9321
+ String loadedskyboxname;
93239322
93249323 cVector light0 = new cVector(0, 0, 0); // 1,3,2);
93259324 //float[] light0 = { 0,0,0 };
....@@ -11065,10 +11064,18 @@
1106511064 //
1106611065 // newenvy = -1;
1106711066
11068
- if (!skyboxname.equals(this.loadedskyboxname))
11067
+ if (object.skyboxname != null)
1106911068 {
11070
- LoadSkybox(skyboxname + "/", skyboxext, false);
11071
- loadedskyboxname = skyboxname;
11069
+ if (!object.skyboxname.equals(this.loadedskyboxname))
11070
+ {
11071
+ LoadSkybox(object.skyboxname + "/", object.skyboxext, false);
11072
+ loadedskyboxname = object.skyboxname;
11073
+ }
11074
+ }
11075
+ else
11076
+ {
11077
+ cubemap = null;
11078
+ loadedskyboxname = null;
1107211079 }
1107311080
1107411081 ratio = ((double) getWidth()) / getHeight();
....@@ -15362,7 +15369,7 @@
1536215369 OCCLUSION_CULLING ^= true;
1536315370 System.out.println("OCCLUSION CULLING = " + OCCLUSION_CULLING);
1536415371 break;
15365
- case '0': envyoff ^= true; repaint(); break;
15372
+ //case '0': envyoff ^= true; repaint(); break;
1536615373 case '1':
1536715374 case '2':
1536815375 case '3':
....@@ -15372,7 +15379,7 @@
1537215379 case '7':
1537315380 case '8':
1537415381 case '9':
15375
- if (envyoff)
15382
+ if (true) // envyoff)
1537615383 {
1537715384 BGcolor = (key - '1')/8.f;
1537815385 }
....@@ -16084,7 +16091,7 @@
1608416091 gr.drawLine(X, Y, info.bounds.width/2, info.bounds.height/2);
1608516092 break;
1608616093 case Object3D.hitScale: gr.setColor(Color.cyan);
16087
- gr.drawLine(X, Y, 0, 0);
16094
+ gr.drawLine(X, Y, info.bounds.width/2, info.bounds.height/2);
1608816095 break;
1608916096 }
1609016097
....@@ -16633,6 +16640,7 @@
1663316640
1663416641 return cubemap;
1663516642 }
16643
+
1663616644 int bigsphere = -1;
1663716645
1663816646 float BGcolor = 0.5f;
....@@ -16641,7 +16649,8 @@
1664116649
1664216650 private void DrawSkyBox(GL gl, float ratio)
1664316651 {
16644
- if (envyoff || cubemap == null)
16652
+ if (//envyoff ||
16653
+ cubemap == null)
1664516654 {
1664616655 gl.glClearColor(BGcolor, BGcolor, BGcolor, 1);
1664716656 gl.glClear(gl.GL_COLOR_BUFFER_BIT);