<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      AlloyTouch與three.js 3D模型交互

      2016-12-07 09:41  【當耐特】  閱讀(2355)  評論(0)    收藏  舉報

      如你所見,上面的cube的旋轉、加速、減速停止都是通過AlloyTouch去實現的。

      演示

      代碼

      <script src="asset/three.js"></script>
      <script src="../../alloy_touch.js"></script>
      
      <script>
          var camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
          camera.position.z = 500;
      
          var scene = new THREE.Scene();
      
          var texture = new THREE.TextureLoader().load( 'asset/crate.gif' );
      	//幾何體
          var geometry = new THREE.BoxBufferGeometry( 200, 200, 200 );
          //材質
          var material = new THREE.MeshBasicMaterial( { map: texture } );
      
          var mesh = new THREE.Mesh( geometry, material );
          //添加到舞臺
          scene.add( mesh );
      
          var renderer = new THREE.WebGLRenderer();
          renderer.setPixelRatio( window.devicePixelRatio );
          renderer.setSize( window.innerWidth, window.innerHeight );
          document.body.appendChild( renderer.domElement );
      
          function animate() {
              requestAnimationFrame( animate );
              renderer.render( scene, camera );
          }
          
          animate();
      
          new AlloyTouch({
              touch: document,	//觸摸整個文檔
              vertical: false,			//監聽橫向觸摸
              target: mesh.rotation,	//運動 mesh.rotation
              property: "y",				//被運動的屬性 y
              factor: 0.08,				//運動期間的摩擦力
              moveFactor: 0.2		//拖拽期間的摩擦力
          })
      </script>
      

      factor需要自己不斷去調試出最佳的值,讓松手之后的慣性運動的速率和時間達到最佳的效果。
      moveFactor需要自己不斷去調試出最佳的值,就是讓橫向拖拽的距離映射到旋轉的角度上達到最跟手的效果。

      如果,不需要慣性運動。比如像王者榮耀里的任務旋轉就是沒有慣性的,手指離開屏幕就會立馬停止運動。如:

      你只需要在new AlloyTouch設置inertia為false便可。

      無慣性演示

      無慣性代碼

      <script src="asset/three.js"></script>
      <script src="../../alloy_touch.js"></script>
      <script>
        	...
        	...
          ...
          animate();
      
          new AlloyTouch({
              touch: document,	//觸摸整個文檔
              vertical: false,			//監聽橫向觸摸
              target: mesh.rotation,	//運動 mesh.rotation
              property: "y",				//被運動的屬性 y
              factor: 0.08,				//運動期間的摩擦力
              moveFactor: 0.2 ,		//拖拽期間的摩擦力
              inertia: false		//禁止慣性運動
          })
      </script>
      

      開始AlloyTouch吧

      Github地址:https://github.com/AlloyTeam/AlloyTouch
      歡迎issues:https://github.com/AlloyTeam/AlloyTouch/issues

      主站蜘蛛池模板: 亚洲av色夜色精品一区| 欧美日韩v| 人摸人人人澡人人超碰97| 人人玩人人添人人澡超碰| awww在线天堂bd资源在线| 日韩深夜福利视频在线观看| 国产仑乱无码内谢| 成人激情视频一区二区三区| 精品人妻av区乱码| 日本一区二区不卡精品| 福利一区二区不卡国产| 国产成人影院一区二区三区| 国产综合亚洲区在线观看| 日韩在线视频线观看一区| 成人国产乱对白在线观看| 国产精品毛片大码女人| 日韩精品自拍偷拍一区二区| 最近中文字幕日韩有码| 欧洲亚洲精品免费二区| 欧美视频二区欧美影视| 国产亚洲制服免视频| 乱女乱妇熟女熟妇综合网| 色综合色天天久久婷婷基地| 国产精品美腿一区在线看| 无码激情亚洲一区| 亚洲综合小说另类图片五月天| 日韩欧美国产aⅴ另类| 亚洲狠狠婷婷综合久久久| 99精品日本二区留学生| 县级市| 日韩中av免费在线观看| 久女女热精品视频在线观看| 国产精品亚洲А∨天堂免| 亚洲av高清一区二区三| 久久久亚洲欧洲日产国码αv | 真实国产老熟女无套中出| 亚洲国产日韩a在线亚洲| 辽宁省| 亚洲夂夂婷婷色拍ww47| 亚洲国产中文字幕在线视频综合| 欧美日韩精品一区二区三区高清视频|