public BranchGroup createSceneGraph() {
// Create the root of the branch graph
BranchGroup objRoot = new BranchGroup();
...
// Load in the Texture File
TextureLoader loader = new TextureLoader("brick.jpg",this)
// Create Texture object
Texture brick = loader.getTexture();
// Create Appearance Object
Appearance appearance = new Appearance();
// Create Appearance Attributes and give to Appearance.
// TextureAttributes can be used for transforming texture (e.g. scaling)
TextureAttributes ta = new TextureAttributes();
appearance.setTextureAttributes(ta);
// Attach Texture object to Appearance object
appearance.setTexture(brick);
// Create Shape object and assign it the Appearance object.
Sphere mySphere = new Sphere(0.7f,Primitive.GENERATE_TEXTURE_COORDS,appearance);
...
return objRoot;
}