| .. | .. |
|---|
| 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); |
|---|