Threejs: Show Cube Wireframe, and Ambient Light

 
<!DOCTYPE html>
<html>
  <head>
    <title>Threejs: Show Cube Wireframe, and Ambient Light</title>
    <style>
        canvas { width: 1024px; height: 512px; }
    </style>
  </head>
  <body>

    <div id="container"></div>
    
    <script src="js/three.js"></script>
    <script>

      // Set Scene
      var scene = new THREE.Scene();

      // Set Camera
      var camera = new THREE.PerspectiveCamera(75, 2, 0.1, 1000);
      camera.position.set(0, 0, 2);

      // Set Renderer
      var renderer = new THREE.WebGLRenderer();
      renderer.setSize(1024, 512);
      document.getElementById("container").appendChild(renderer.domElement);

      // Add a Cube
      var material = new THREE.MeshLambertMaterial({
        color: 0x00ff00,
        wireframe: true // Wireframe
      });
      var geometry = new THREE.BoxGeometry(1,1,1);
      var cube = new THREE.Mesh(geometry, material);

      cube.rotation.x = 22.5;
      cube.rotation.y = 45;

      scene.add(cube);

      // Add Ambient Light
      var light = new THREE.AmbientLight(0xffffff, 0.6); // White Light
      scene.add(light);

      // Show the scene
      renderer.render(scene, camera);

    </script>

  </body>
</html>

 

Related Snippets

•  Threejs: Change Scene Background Color
•  Threejs: Cube with Standard Material, and a Directional Light
•  Threejs: Four Cubes and an Orthographic Camera
•  Threejs: Set Scene, Camera, Renderer and a Cube