Guest User

Untitled

a guest
Apr 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. function getSkyTexture(id, objMaterial){
  2.  
  3. console.log('sky texture');
  4.  
  5. var imagePrefix = objMaterial;
  6. var directions = ["xpos","xneg","ypos","yneg","zpos","zneg"];
  7. var imageSuffix = ".png";
  8.  
  9. var materialArray = [];
  10. for (var i = 0; i < 6; i++)
  11. materialArray.push( new THREE.MeshBasicMaterial({
  12. map: THREE.ImageUtils.loadTexture( imagePrefix + directions[i] + imageSuffix ),
  13. side: THREE.BackSide
  14. }));
  15.  
  16. var skyGeometry = new THREE.CubeGeometry( 1000, 1000, 1000,);
  17. skyMaterial = new THREE.MeshFaceMaterial( materialArray );
  18. skyBox = new THREE.Mesh( skyGeometry, skyMaterial );
  19. scene3D.add( skyBox );
  20. }
  21.  
  22. function getSkyColor(id, color){
  23.  
  24. console.log('sky color');
  25.  
  26. /*skybox Remove */
  27. // renderer3D.autoClear = false;
  28. // skyMaterial.map = null;
  29. // skyMaterial.needsUpdate = true;
  30. // scene3D.remove(skyMaterial);
  31. // skyBox.MeshFaceMaterial = null;
  32. // skyBox.needsUpdate = true;
  33. // skyMaterial = objMaterial;
  34.  
  35.  
  36. /*var skyGeometry = new THREE.CubeGeometry( 1000, 1000,1000,);
  37. skyMaterial = new THREE.MeshBasicMaterial({color: color, side: THREE.DoubleSide});
  38. skyBox = new THREE.Mesh( skyGeometry, skyMaterial );
  39. scene3D.add( skyBox );*/
  40.  
  41. renderer3D.setClearColor(color);
  42.  
  43. }
Add Comment
Please, Sign In to add comment