Regarding the tutorial number 2 - in the beginner's level

Is there any flaw in the code shown at -

I am seeing only one blue cube present in the window !

package jme3test.helloworld;


import com.jme3.material.Material;

import com.jme3.math.Vector3f;

import com.jme3.scene.Geometry;

import com.jme3.scene.shape.Box;

import com.jme3.math.ColorRGBA;

import com.jme3.scene.Node;

/** Sample 2 - How to use nodes as handles to manipulate objects in the scene.

  • You can rotate, translate, and scale objects by manipulating their parent nodes.
  • The Root Node is special: Only what is attached to the Root Node appears in the scene. /

    public class HelloNode extends SimpleApplication {

    public static void main(String[] args){

    HelloNode app = new HelloNode();




    public void simpleInitApp() {

    * create a blue box at coordinates (1,-1,1) /

    Box box1 = new Box( new Vector3f(1,-1,1), 1,1,1);

    Geometry blue = new Geometry(“Box”, box1);

    Material mat1 = new Material(assetManager,


    mat1.setColor(“Color”, ColorRGBA.Blue);


    * create a red box straight above the blue one at (1,3,1) /

    Box box2 = new Box( new Vector3f(1,3,1), 1,1,1);

    Geometry red = new Geometry(“Box”, box2);

    Material mat2 = new Material(assetManager,


    mat2.setColor(“Color”, ColorRGBA.Red);


    * Create a pivot node at (0,0,0) and attach it to the root node /

    Node pivot = new Node(“pivot”);

    rootNode.attachChild(pivot); // put this node in the scene

    * Attach the two boxes to the pivot node. /



    * Rotate the pivot node: Note that both boxes have rotated! */




OK. Thanks for reading. I have located the problem - I was running the default that comes with the JME3 , giving me the same output every time :slight_smile: The code in the tutorial is correct.