多视角3D可旋转的HTML5 Logo动画

2020-04-24 19:52:31易采站长站整理

         [{color:[227,76,38],vertices:[0,2,1,0]},{color:[227,76,38],vertices:[0,3,2,0]}]   
      );   
   }   
   k3dmain.addK3DObject(objBase);   
  
   var objHtml = new K3D.K3DObject();   
   with (objHtml)   
   {   
      drawmode = "solid";   
      shademode = "lightsource";   
      //sortmode = "unsorted";   
      color = [64,64,64];   
      doublesided = true;   
      addphi = -0.5;   
      abouty = 100;   
      scale = 0.75;   
      perslevel = 1000;   
      init(   
         [{x:-80,y:40,z:0},{x:-70,y:40,z:0},{x:-70,y:30,z:0},{x:-60,y:30,z:0},{x:-60,y:40,z:0},{x:-50,y:40,z:0},{x:-50,y:10,z:0},{x:-60,y:10,z:0},{x:-60,y:20,z:0},{x:-70,y:20,z:0},{x:-70,y:10,z:0},{x:-80,y:10,z:0},{x:-40,y:40,z:0},{x:-10,y:40,z:0},{x:-10,y:30,z:0},{x:-20,y:30,z:0},{x:-20,y:10,z:0},{x:-30,y:10,z:0},{x:-30,y:30,z:0},{x:-40,y:30,z:0},{x:0,y:40,z:0},{x:10,y:40,z:0},{x:20,y:30,z:0},{x:30,y:40,z:0},{x:40,y:40,z:0},{x:40,y:10,z:0},{x:30,y:10,z:0},{x:30,y:30,z:0},{x:20,y:20,z:0},{x:10,y:30,z:0},{x:10,y:10,z:0},{x:0,y:10,z:0},{x:50,y:40,z:0},{x:60,y:40,z:0},{x:60,y:20,z:0},{x:80,y:20,z:0},{x:80,y:10,z:0},{x:50,y:10,z:0}],   
         [],   
         [{vertices:[0,1,2,3,4,5,6,7,8,9,10,11,0]},{vertices:[12,13,14,15,16,17,18,19,12]},{vertices:[20,21,22,23,24,25,26,27,28,29,30,31,20]},{vertices:[32,33,34,35,36,37,32]}]   
      );   
   }   
   k3dmain.addK3DObject(objHtml);   
  
   // add render loop callback   
   var ctx = canvas.getContext(‘2d’);   
   var rotationOffset = 0;   
   var len = (canvas.height > canvas.width ? canvas.height : canvas.width) * 0.7;   
   k3dmain.clearBackground = false;   
   k3dmain.callback = function()