Package com.jme.scene

Examples of com.jme.scene.Node


  protected Renderer renderer;
  protected GameSettings settings;
  protected Timer timer;

  public TankGameState(boolean isServer, InetAddress address) {
    root = new Node("root");
    this.isServer = isServer;
    this.address = address;
  }
View Full Code Here


    fps = new Text("FPS label", "");
    fps.setCullMode(SceneElement.CULL_NEVER);
    fps.setTextureCombineMode(TextureState.REPLACE);

    // Finally, a stand alone node (not attached to root on purpose)
    hud = new Node("HUD");
    hud.attachChild(fps);
    hud.setRenderState(font);
    hud.setRenderState(as1);
    hud.setCullMode(SceneElement.CULL_NEVER);
  }
View Full Code Here

                vegetationMeshBank.put(index, new TriMesh[]{
                        batchTool.createVegetationMesh(2, 3, VegetationManager.VEGETATION_PACK_SIZE )});
               
        }
        //TODO: LOD
        Node n = new Node();
        n.attachChild(vegetationMeshBank.get(index)[0]);
        vegetationNodeBank.put(index, n);

        VegetationManager.applyVegetationTexture((short)0, n);
           n.setLightCombineMode(LightCombineMode.Off);
        return n;
    }
View Full Code Here

    @Override
    protected void initGame() {
        GameStateManager.create();

        rootNode = new Node("rootNode");
        ZBufferState buf = display.getRenderer().createZBufferState();
        buf.setEnabled(true);
        buf.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo);
        rootNode.setRenderState(buf);
View Full Code Here

        MaxToJme converter = new MaxToJme();
        URL objFile = getClass().getResource("/models/test01.3ds");
        ByteArrayOutputStream BO = new ByteArrayOutputStream();
        try {
            converter.convert(objFile.openStream(), BO);
            Node obj = (Node) BinaryImporter.getInstance().load(new ByteArrayInputStream(BO.toByteArray()));
            obj.setName("OBJ");
            n = obj;
            rootNode.attachChild(obj);
        } catch (IOException e) {
            e.printStackTrace();
        }
View Full Code Here

        AseToJme converter = new AseToJme();
        URL objFile = getClass().getResource("/models/test/cube-1m.ase");
        ByteArrayOutputStream BO = new ByteArrayOutputStream();
        try {
            converter.convert(objFile.openStream(), BO);
            Node obj = (Node) BinaryImporter.getInstance().load(new ByteArrayInputStream(BO.toByteArray()));
            obj.setName("OBJ");
            rootNode.attachChild(obj);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
View Full Code Here

            e.printStackTrace();
        }
    }
   
    private void loadJME(){
        Node node;
        try {
            URL u = getClass().getResource("/models/ship.jme");
            node = (Node) BinaryImporter.getInstance().load(u);
            n = node;
            rootNode.attachChild(node);
View Full Code Here

    protected void simpleInitGame() {
        //Definice sipek pro orientaci v prostoru



        axisRoot=new Node("axnode");
        axisRoot.setLocalTranslation(0, 0, 0);

        MaterialState materialp = display.getRenderer().createMaterialState();
        materialp.setShininess( 128 );
        ColorRGBA color = new ColorRGBA( 0.5f, 0.5f, 0.5f, 0.1f );
View Full Code Here

    private Tool() {
        //utility class
    }

    public static Node makeRandomEnviromentObjects(Vector3f center, int boxSize, int count, boolean useTransparency) {
        Node node = new Node("random_objects");

        Renderer renderer = DisplaySystem.getDisplaySystem().getRenderer();
        CullState cs = renderer.createCullState();
        cs.setCullFace(Face.Back);
        node.setRenderState(cs);
        if (useTransparency) {
            ZBufferState zs = renderer.createZBufferState();
            zs.setEnabled(false);
            node.setRenderState(zs);
            BlendState bs = renderer.createBlendState();
            bs.setBlendEnabled(true);
            node.setRenderState(bs);
            node.setRenderQueueMode(Renderer.QUEUE_TRANSPARENT);
        }
        node.updateRenderState();
        Random r = new Random();
        Node[] subNode = new Node[5];
        TriMesh[] triMesh = new TriMesh[5];
        subNode[0] = new Node("spheres");
        subNode[0].setRenderState(Tool.createXRayShader());
        triMesh[0] = new Sphere("sphere", new Vector3f(0, 0, 0), 10, 10, 5);
        triMesh[0].setModelBound(new BoundingSphere());
        subNode[1] = new Node("boxes");
        triMesh[1] = new Box("box", new Vector3f(0, 0, 0), 5, 5, 5);
        triMesh[1].setModelBound(new BoundingBox());
        subNode[2] = new Node("toruses");
        triMesh[2] = new Torus("torus", 10, 10, 2, 3);
        triMesh[2].setModelBound(new BoundingBox());
        subNode[3] = new Node("cylinders");
        triMesh[3] = new Cylinder("cylinder", 10, 10, 2, 3, true);
        triMesh[3].setModelBound(new BoundingBox());
        subNode[4] = new Node("pyramids");
        triMesh[4] = new Pyramid("pyramid", 10, 10);
        triMesh[4].setModelBound(new BoundingBox());

        for (int i = 0; i < subNode.length; i++) {
            node.attachChild(subNode[i]);
           
        }
        List<Vector3f> linesPoint = new ArrayList<Vector3f>(count);
        float halfBoxSize = boxSize * 0.5f;
        for (int i = 0; i < count; i++) {
View Full Code Here

    @Override
    protected void simpleInitGame() {
        display.getRenderer().setBackgroundColor(ColorRGBA.black);

        Node nodeRandomObjects = Tool.makeRandomEnviromentObjects(new Vector3f(0, 0, -500), 3000, 5000, true);
        rootNode.attachChild(nodeRandomObjects);

        hud = new Hud();
        SceneMonitor.getMonitor().registerNode(hud, "HUD");
View Full Code Here

TOP

Related Classes of com.jme.scene.Node

Copyright © 2018 www.massapicom. 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.