Commented out the onFrameChange() in update() because

its redundant.
Modified setGuiBounding to call the new setCenter(x,y,z)
method instead of allocating a Vector3f each time. (This
method is called any time someone sneezes.)
Fixed a missing line feed in a javadoc comment.
experimental
pspeed42 11 years ago
parent efd6f0bf66
commit 5d6d2b9bd7
  1. 8
      jme3-core/src/main/java/com/jme3/renderer/Camera.java

@ -369,7 +369,8 @@ public class Camera implements Savable, Cloneable {
/**
* Sets a clipPlane for this camera.
* The clipPlane is used to recompute the
* projectionMatrix using the plane as the near plane * This technique is known as the oblique near-plane clipping method introduced by Eric Lengyel
* projectionMatrix using the plane as the near plane
* This technique is known as the oblique near-plane clipping method introduced by Eric Lengyel
* more info here
* <ul>
* <li><a href="http://www.terathon.com/code/oblique.html">http://www.terathon.com/code/oblique.html</a>
@ -868,7 +869,8 @@ public class Camera implements Savable, Cloneable {
public void update() {
onFrustumChange();
onViewPortChange();
onFrameChange();
//...this is always called by onFrustumChange()
//onFrameChange();
}
/**
@ -1154,7 +1156,7 @@ public class Camera implements Savable, Cloneable {
float ey = height * viewPortTop;
float xExtent = Math.max(0f, (ex - sx) / 2f);
float yExtent = Math.max(0f, (ey - sy) / 2f);
guiBounding.setCenter(new Vector3f(sx + xExtent, sy + yExtent, 0));
guiBounding.setCenter(sx + xExtent, sy + yExtent, 0);
guiBounding.setXExtent(xExtent);
guiBounding.setYExtent(yExtent);
guiBounding.setZExtent(Float.MAX_VALUE);

Loading…
Cancel
Save