zoukankan      html  css  js  c++  java
  • Three.JS鼠标移动元素(转)

    原文地址:http://blog.csdn.net/zhengxiaotaozz/article/details/68927099

    添加引用

    <script src="TrackballControls.js"></script>  
    <script src="DragControls.js"></script>  
    var controls;  
    controls = new THREE.TrackballControls( camera );  
        controls.rotateSpeed = 1.0;  
        controls.zoomSpeed = 1.2;  
        controls.panSpeed = 0.8;  
        controls.noZoom = false;  
        controls.noPan = false;  
        controls.staticMoving = true;  
        controls.dynamicDampingFactor = 0.3;  
    var objects = [];//将需要拖拽的元素放进这个集合中  
    objects.push(元素);  

    创建拖拽控制并添加事件监听

    var dragControls = new THREE.DragControls( objects, camera, renderer.domElement );  
        dragControls.addEventListener( 'dragstart', function ( event ) { controls.enabled = false; } );  
        dragControls.addEventListener( 'dragend', function ( event ) { controls.enabled = true; } );  

    渲染

    function render() {  
       controls.update();  
       renderer.render( scene, camera );  
    }  
  • 相关阅读:
    SDN第二次作业
    事后诸葛亮
    SDN第一次上机作业
    个人作业——软件产品案例分析
    SDN第一次作业
    Alpha冲刺总结报告
    Alpha冲刺Day10
    Alpha冲刺Day9
    Alpha冲刺Day8
    Alpha冲刺Day7
  • 原文地址:https://www.cnblogs.com/jingouli/p/7878139.html
Copyright © 2011-2022 走看看