create scene


  
  SceneJS.createScene({
    type: "scene",
    id: "theScene",
    canvasId: "theCanvas",
  
    nodes: [
      {
      type: "lookAt",
      eye : { x: 0.0, y: 0.0, z: 10},
      look : { x : 0.0, y : 0.0, z : 0 },
      up : { x: 0.0, y: 1.0, z: 0.0 },
  
      nodes: [
        {
          type: "camera",
          optics: {
          type: "perspective",
          fovy : 25.0,
          aspect : 1.47,
          near : 0.10,
          far : 300.0
          },
  
          nodes: [
          {
            type: "light",
            mode:       "dir",
            color:      { r: 1.0, g: 1.0, b: 1.0 },
            diffuse:      true,
            specular:     true,
            dir:        { x: 1.0, y: -0.5, z: -1.0 }
          },
          {
            type: "light",
            mode:       "dir",
            color:      { r: 0.7, g: 0.7, b: 0.7 },
            diffuse:      true,
            specular:     true,
            dir:        { x: 1.0, y: 0.5, z: -1.0 }
          },
          {
            type: "material",
            baseColor:  { r: 1.0, g: 1.0, b: 1.0 },
            specularColor:  { r: 1.0, g: 1.0, b: 1.0 },
            specular:   0.3,
            shine:    10.0,
  
            nodes: [
              {
              type: "texture",
  
              id: "theTexture",
  
              layers: [
                {
                  uri:"graphic-webgl-scenejs-examples-web-images-superman.jpg",
                  minFilter: "linear",
                  magFilter: "linear",
                  wrapS: "repeat",
                  wrapT: "repeat",
                  isDepth: false,
                  depthMode:"luminance",
                  depthCompareMode: "compareRToTexture",
                  depthCompareFunc: "lequal",
                  flipY: false,
                  width: 1,
                  height: 1,
                  internalFormat:"lequal",
                  sourceFormat:"alpha",
                  sourceType: "unsignedByte",
                  applyTo:"baseColor",
                  blendMode: "add",
                  blendFactor: 1.0
                },
                {
                  uri:"../web/images/general-zod.jpg",
                  minFilter: "linear",
                  magFilter: "linear",
                  wrapS: "repeat",
                  wrapT: "repeat",
                  isDepth: false,
                  depthMode:"luminance",
                  depthCompareMode: "compareRToTexture",
                  depthCompareFunc: "lequal",
                  flipY: false,
                  width: 1,
                  height: 1,
                  internalFormat:"lequal",
                  sourceFormat:"alpha",
                  sourceType: "unsignedByte",
                  applyTo:"baseColor",
                  blendMode: "add",
                  blendFactor: 1.0,
  
                  /* Texture rotation angle in degrees
                 */
                  rotate: {
                  z: 0.0
                  },
  
                  /* Texture translation offset
                 */
                  translate : {
                  x: 0,
                  y: 0
                  },
  
                  /* Texture scale factors
                 */
                  scale : {
                  x: 1.0,
                  y: 1.0
                  }
                }
              ],
  
              nodes: [
                {
                  type: "rotate",
                  id: "pitch",
                  angle: -30.0,
                  x : 1.0,
  
                  nodes: [
                  {
                    type: "rotate",
                    id: "yaw",
                    angle: -30.0,
                    y : 1.0,
  
                    nodes: [
                      {
                      type: "cube"
                      }
                    ]
                  }
                  ]
                }
              ]
              }
            ]
          }
          ]
        }
      ]
      }
    ]
  });