package org.pollux3d.menu;
import com.jme3.app.SimpleApplication;
import com.jme3.material.Material;
import com.jme3.material.RenderState.FaceCullMode;
import com.jme3.math.ColorRGBA;
import com.jme3.math.FastMath;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.scene.Geometry;
import com.jme3.scene.Mesh;
import com.jme3.texture.Texture;
public class BubbleTest extends SimpleApplication {
public static void main(String[] args) {
BubbleTest app = new BubbleTest();
app.start();
}
@Override
public void simpleInitApp() {
cam.setLocation(new Vector3f(3, 3, 3));
cam.lookAt(Vector3f.ZERO, Vector3f.UNIT_Y);
Bubble b = new Bubble(1f, 4f);
/*
b.setMode(Mesh.Mode.Points);
b.setPointSize(10f);
b.setStatic();
*/
Geometry g = new Geometry("Bubble", b);
g.rotate(FastMath.HALF_PI, 0, FastMath.HALF_PI);
//g.scale(1, 1, -1);
Material mat = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
Texture tex = assetManager.loadTexture("Textures/test3.png");
mat.setTexture("ColorMap", tex);
//mat.setColor("Color", ColorRGBA.Blue);
//mat.getAdditionalRenderState().setFaceCullMode(FaceCullMode.Off);
g.setMaterial(mat);
rootNode.attachChild(g);
/*
DirectionalLight sun = new DirectionalLight();
sun.setDirection(new Vector3f(1,0,-2).normalizeLocal());
sun.setColor(ColorRGBA.White);
rootNode.addLight(sun);
*/
}
}