Hi
When I execute the following program I get a flickering white rectangle (kinda reminds me of a CRT in a very low refresh rate) :
/* Start /
package jmetutorial;
import java.nio.;
import com.jme.util.;
import com.jme.app.;
import com.jme.scene.shape.;
import com.jme.scene.;
import com.jme.math.;
import com.jme.util.geom.BufferUtils;
public class Main extends SimpleGame {
public static void main(String[] args) {
Main app = new Main();
app.start();
}
protected void simpleInitGame() {
Vector3f[] vertexes={
new Vector3f(0,0,0),
new Vector3f(1,0,0),
new Vector3f(0,1,0),
new Vector3f(1,1,0)
};
int[] indexes={
0,1,2,1,3,2
};
TriMesh square=new TriMesh("Square", BufferUtils.createFloatBuffer(vertexes), null, null,
null, BufferUtils.createIntBuffer(indexes));
// try to scale
square.setLocalScale(10f);
rootNode.attachChild(square);
}
}
/ End */
When I comment out "square.setLocalScale(10f);" the flickering stops.
I'm using Linux 32 bit, rendering using lwjgl (latest CVS), in a window (not full screen).
Got a 3d accelerated card with dri enabled.
If there is any other information I could provide that will be helpful, I'll be happy to look it up.
PS: I use to hang out in "irc://irc.freenode.irg/jme", if you wonna help me in a more "interactive" fashion …
You are not calling updateGeometricState on the Trimesh after scaling
am I suppose to ?
in the tutorials they dont do it …
In the tutorials they don't scale, do they?
In some tutorials they scale …
Here is a screencast of my problem, you can see that it starts flickering when I use setLocalScale().
You need the theora codec to view it.