Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     // lights
  2.             var ambient = new THREE.Vector3(0.1, 0.1, 0.1);
  3.  
  4.             var light1_pos = new THREE.Vector3(0.0, 10.0, 0.0); //from above
  5.             var light1_diffuse = new THREE.Vector3(1.0, 0.0, 0.0);
  6.             var light1_specular = new THREE.Vector3(1.0, 1.0, 1.0);
  7.  
  8.             var light2_pos = new THREE.Vector3(-10.0, 0.0, 0.0); //from the left
  9.             var light2_diffuse = new THREE.Vector3(0.0, 0.0, 1.0);
  10.             var light2_specular = new THREE.Vector3(1.0, 1.0, 1.0);
  11.  
  12.             var light3_pos = new THREE.Vector3(10.0, 0.0, 0.0); //from the right
  13.             var light3_diffuse = new THREE.Vector3(0.0, 1.0, 0.0);
  14.             var light3_specular = new THREE.Vector3(1.0, 1.0, 1.0);
  15.  
  16.  
  17.             // geometry
  18.  
  19.             var geometry1 = new THREE.SphereGeometry(1, 64, 64);
  20.             var geometry2 = new THREE.BoxGeometry(1, 1, 1);
  21.             var geometry3 = new THREE.TorusKnotGeometry(1, 0.1, 100, 16);
  22.  
  23.             // materials (ie, linking to the shader program)
  24.  
  25.             var uniforms = {
  26.                 ambient: {
  27.                 type: "v3",
  28.                     value: ambient
  29.                 },
  30.                 //light 1
  31.                 light1_pos: {
  32.                     type: "v3",
  33.                     value: light1_pos
  34.                 },
  35.                 light1_diffuse: {
  36.                     type: "v3",
  37.                     value: light1_diffuse
  38.                 },
  39.                 light1_specular: {
  40.                     type: "v3",
  41.                     value: light1_specular
  42.                 },
  43.                 //light 2
  44.                 light2_pos: {
  45.                     type: "v3",
  46.                     value: light2_pos
  47.                 },
  48.                 light2_diffuse: {
  49.                     type: "v3",
  50.                     value: light2_diffuse
  51.                 },
  52.                 light2_specular: {
  53.                     type: "v3",
  54.                     value: light2_specular
  55.                 },
  56.                 //light 3
  57.                 light3_pos: {
  58.                     type: "v3",
  59.                     value: light3_pos
  60.                 },
  61.                 light3_diffuse: {
  62.                     type: "v3",
  63.                     value: light3_diffuse
  64.                 },
  65.                 light3_specular: {
  66.                     type: "v3",
  67.                     value: light3_specular
  68.                 }
  69.             };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement