.. | .. |
---|
9316 | 9316 | double[] light2camera = new double[16]; |
---|
9317 | 9317 | |
---|
9318 | 9318 | //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; |
---|
9323 | 9322 | |
---|
9324 | 9323 | cVector light0 = new cVector(0, 0, 0); // 1,3,2); |
---|
9325 | 9324 | //float[] light0 = { 0,0,0 }; |
---|
.. | .. |
---|
11065 | 11064 | // |
---|
11066 | 11065 | // newenvy = -1; |
---|
11067 | 11066 | |
---|
11068 | | - if (!skyboxname.equals(this.loadedskyboxname)) |
---|
| 11067 | + if (object.skyboxname != null) |
---|
11069 | 11068 | { |
---|
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; |
---|
11072 | 11079 | } |
---|
11073 | 11080 | |
---|
11074 | 11081 | ratio = ((double) getWidth()) / getHeight(); |
---|
.. | .. |
---|
15362 | 15369 | OCCLUSION_CULLING ^= true; |
---|
15363 | 15370 | System.out.println("OCCLUSION CULLING = " + OCCLUSION_CULLING); |
---|
15364 | 15371 | break; |
---|
15365 | | - case '0': envyoff ^= true; repaint(); break; |
---|
| 15372 | + //case '0': envyoff ^= true; repaint(); break; |
---|
15366 | 15373 | case '1': |
---|
15367 | 15374 | case '2': |
---|
15368 | 15375 | case '3': |
---|
.. | .. |
---|
15372 | 15379 | case '7': |
---|
15373 | 15380 | case '8': |
---|
15374 | 15381 | case '9': |
---|
15375 | | - if (envyoff) |
---|
| 15382 | + if (true) // envyoff) |
---|
15376 | 15383 | { |
---|
15377 | 15384 | BGcolor = (key - '1')/8.f; |
---|
15378 | 15385 | } |
---|
.. | .. |
---|
16633 | 16640 | |
---|
16634 | 16641 | return cubemap; |
---|
16635 | 16642 | } |
---|
| 16643 | + |
---|
16636 | 16644 | int bigsphere = -1; |
---|
16637 | 16645 | |
---|
16638 | 16646 | float BGcolor = 0.5f; |
---|
.. | .. |
---|
16641 | 16649 | |
---|
16642 | 16650 | private void DrawSkyBox(GL gl, float ratio) |
---|
16643 | 16651 | { |
---|
16644 | | - if (envyoff || cubemap == null) |
---|
| 16652 | + if (//envyoff || |
---|
| 16653 | + cubemap == null) |
---|
16645 | 16654 | { |
---|
16646 | 16655 | gl.glClearColor(BGcolor, BGcolor, BGcolor, 1); |
---|
16647 | 16656 | gl.glClear(gl.GL_COLOR_BUFFER_BIT); |
---|