Examples of BillboardControl


Examples of com.jme3.scene.control.BillboardControl

        label.setBox(new Rectangle(0, 0, 12, 8));
        label.setQueueBucket(Bucket.Transparent);
        label.setSize( size );
        label.setText(t);
        label.setColor(ColorRGBA.White);
        label.addControl(new BillboardControl());
        label.setLocalTranslation(x, y, z);
        return label;
    }
View Full Code Here

Examples of com.jme3.scene.control.BillboardControl

          float w = txt.getLineWidth()+20f;
          float off = w*0.5f;
          txt.setBox(new Rectangle(-off, 0f, w, txt.getHeight()));
          txt.setAlignment(Align.Center);
          txt.setQueueBucket(Bucket.Transparent);
          txt.addControl(new BillboardControl());
     
      label = new Node("label");
          if(vis.getWorldBound() instanceof BoundingBox){
            BoundingBox bbox = (BoundingBox)vis.getWorldBound();
            label.setLocalTranslation(0f, bbox.getYExtent()+bbox.getYExtent()+0.5f, 0f);
View Full Code Here

Examples of com.jme3.scene.control.BillboardControl

        }
        else {
          n.setLocalTranslation(0f, 2.8f, 0f);
          logger.finest("Healthbar by Code @ "+n.getLocalTranslation());
        }
        n.addControl(new BillboardControl());
//        n.setLocalRotation(new Quaternion().fromAngleAxis(FastMath.HALF_PI, Vector3f.UNIT_X));
//        n.updateGeometricState();

      return n; 
  }
View Full Code Here

Examples of com.jme3.scene.control.BillboardControl

    public static Node createVertIds(Vector3f[] vertices, BitmapFont guiFont) {
        if (vertices != null) {
            int n = vertices.length;
            if (n > 2) {
                Node node = new Node("vertIds");
                BillboardControl bc;
                BitmapText vertId;
                for (int i = 0; i < n; i++) {
                    bc = new BillboardControl();
                    vertId = new BitmapText(guiFont, false);
                    vertId.setSize(.1f);
                    vertId.setText("vert " + i + " " + vertices[i]);
                    vertId.setLocalTranslation(vertices[i]);
                    vertId.addControl(bc);
View Full Code Here

Examples of com.jme3.scene.control.BillboardControl

    }

    public static Node createTriIds(ArrayList<Vector2f> vertices, BitmapFont guiFont) {
        if ((vertices.size() > 2) && ((vertices.size() % 3) == 0)) {
            Node node = new Node("triIds");
            BillboardControl bc;
            BitmapText vertId;
            for (int i = 0; i < vertices.size(); i += 3) {
                tri.set(0, vertices.get(i).x, vertices.get(i).y, 0);
                tri.set(1, vertices.get(i + 1).x, vertices.get(i + 1).y, 0);
                tri.set(2, vertices.get(i + 2).x, vertices.get(i + 2).y, 0);
                tri.calculateCenter();

                bc = new BillboardControl();
                vertId = new BitmapText(guiFont, false);
                vertId.setSize(.1f);
                vertId.setText("tri " + (i / 3));
                vertId.setLocalTranslation(tri.getCenter());
                vertId.addControl(bc);
View Full Code Here

Examples of com.jme3.scene.control.BillboardControl

    }

    public static Node createTriIds3d(ArrayList<Vector3f> vertices, BitmapFont guiFont) {
        if ((vertices.size() > 2) && ((vertices.size() % 3) == 0)) {
            Node node = new Node("triIds");
            BillboardControl bc;
            BitmapText vertId;
            for (int i = 0; i < vertices.size(); i += 3) {
                tri.set1(vertices.get(i));
                tri.set2(vertices.get(i + 1));
                tri.set3(vertices.get(i + 2));
                tri.calculateCenter();

                bc = new BillboardControl();
                vertId = new BitmapText(guiFont, false);
                vertId.setSize(.1f);
                vertId.setText("tri " + (i / 3));
                vertId.setLocalTranslation(tri.getCenter());
                vertId.addControl(bc);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.