Normand Briere
2019-07-01 9079880942d022ee32fd3a543843e132e52deb1a
CameraPane.java
....@@ -335,14 +335,28 @@
335335 display.options1[2] = material.shadowbias;
336336 display.options1[3] = material.aniso;
337337 display.options1[4] = material.anisoV;
338
+// System.out.println("display.options1[0] " + display.options1[0]);
339
+// System.out.println("display.options1[1] " + display.options1[1]);
340
+// System.out.println("display.options1[2] " + display.options1[2]);
341
+// System.out.println("display.options1[3] " + display.options1[3]);
342
+// System.out.println("display.options1[4] " + display.options1[4]);
338343 display.options2[0] = material.opacity;
339344 display.options2[1] = material.diffuse;
340345 display.options2[2] = material.factor;
346
+// System.out.println("display.options2[0] " + display.options2[0]);
347
+// System.out.println("display.options2[1] " + display.options2[1]);
348
+// System.out.println("display.options2[2] " + display.options2[2]);
341349
342350 cColor.HSBtoRGB(material.color, material.modulation, 1, display.options3);
351
+// System.out.println("display.options3[0] " + display.options3[0]);
352
+// System.out.println("display.options3[1] " + display.options3[1]);
353
+// System.out.println("display.options3[2] " + display.options3[2]);
343354 display.options4[0] = material.cameralight/0.2f;
344355 display.options4[1] = material.subsurface;
345356 display.options4[2] = material.sheen;
357
+// System.out.println("display.options4[0] " + display.options4[0]);
358
+// System.out.println("display.options4[1] " + display.options4[1]);
359
+// System.out.println("display.options4[2] " + display.options4[2]);
346360
347361 // if (display.CURRENTANTIALIAS > 0)
348362 // display.options3[3] /= 4;
....@@ -9366,11 +9380,35 @@
93669380 jy8[3] = 0.5f;
93679381 }
93689382
9369
- float[] options1 = new float[]{1000, 0.00001f, 20, 0, 0}; // focus, aperture, Shadow blur, aniso, anisoV
9383
+ float[] options1 = new float[]{100, 0.00001f, 20, 0, 0}; // focus, aperture, Shadow blur, aniso, anisoV
93709384 float[] options2 = new float[]{0, 1, 0, 0}; // fog density, intensity, elevation
93719385 float[] options3 = new float[]{1, 1, 1, 0}; // fog color
93729386 float[] options4 = new float[]{1, 0, 1, 0}; // image intensity, subsurface, lightsheen
93739387
9388
+ void ResetOptions()
9389
+ {
9390
+ options1[0] = 100;
9391
+ options1[1] = 0.025f;
9392
+ options1[2] = 0.01f;
9393
+ options1[3] = 0;
9394
+ options1[4] = 0;
9395
+
9396
+ options2[0] = 0;
9397
+ options2[1] = 0.75f;
9398
+ options2[2] = 0;
9399
+ options2[3] = 0;
9400
+
9401
+ options3[0] = 1;
9402
+ options3[1] = 1;
9403
+ options3[2] = 1;
9404
+ options3[3] = 0;
9405
+
9406
+ options4[0] = 1;
9407
+ options4[1] = 0;
9408
+ options4[2] = 1;
9409
+ options4[3] = 0;
9410
+ }
9411
+
93749412 static int imagecount = 0; // movie generation
93759413
93769414 static int jitter = 0;
....@@ -11480,6 +11518,9 @@
1148011518
1148111519 void DrawObject(GL gl, boolean draw)
1148211520 {
11521
+ // To clear camera values
11522
+ ResetOptions();
11523
+
1148311524 //System.out.println("DRAW OBJECT " + mouseDown);
1148411525 // DrawMode() = SELECTION;
1148511526 //GL gl = getGL();
....@@ -12047,7 +12088,7 @@
1204712088 for (int i = tp.size(); --i >= 0;)
1204812089 {
1204912090 //for (int count = tp.get(i).GetTransformCount(); --count>=0;)
12050
- LA.xformPos(light, tp.get(i).GlobalTransform(), light);
12091
+ LA.xformPos(light, tp.get(i).GlobalTransformInv(), light);
1205112092 }
1205212093
1205312094
....@@ -13334,9 +13375,10 @@
1333413375 "DP3 " + dest + ".z," + "normals," + "eye;" +
1333513376 "MAX " + dest + ".w," + dest + ".z," + "eps.x;" +
1333613377 //"MOV " + dest + ".w," + "normal.z;" +
13337
- "MUL " + dest + ".z," + "params2.w," + dest + ".x;" +
13338
- "MUL " + dest + ".z," + dest + ".z," + dest + ".x;" +
13339
- //"MOV " + dest + ".z," + "params2.w;" +
13378
+// "MUL " + dest + ".z," + "params2.w," + dest + ".x;" + // PRETTY HEURISTIC FOR VELVET
13379
+// "MUL " + dest + ".z," + dest + ".z," + dest + ".x;" +
13380
+
13381
+ "MOV " + dest + ".z," + "params2.w;" + // EXACT
1334013382 "POW " + dest + ".w," + dest + ".w," + dest + ".z;" +
1334113383 "RCP " + dest + ".w," + dest + ".w;" +
1334213384 //"RSQ " + dest + ".w," + dest + ".w;" +
....@@ -15078,9 +15120,9 @@
1507815120 case '_':
1507915121 kompactbit = 5;
1508015122 break;
15081
- case '+':
15082
- kompactbit = 6;
15083
- break;
15123
+// case '+':
15124
+// kompactbit = 6;
15125
+// break;
1508415126 case ' ':
1508515127 ObjEditor.theFrame.ToggleFullScreen();
1508615128 repaint();
....@@ -15129,8 +15171,9 @@
1512915171 case DELETE:
1513015172 ClearSelection();
1513115173 break;
15132
- /*
1513315174 case '+':
15175
+
15176
+ /*
1513415177 //fontsize += 1;
1513515178 bbzoom *= 2;
1513615179 repaint();
....@@ -16742,6 +16785,11 @@
1674216785 //System.out.println("objects[color] = " + objects[color]);
1674316786 //objects[color].Select();
1674416787 indexcount = 0;
16788
+ ObjEditor window = object.GetWindow();
16789
+ if (window != null && deselect)
16790
+ {
16791
+ window.Select(null, deselect, true);
16792
+ }
1674516793 object.Select(color, deselect);
1674616794 }
1674716795