threejs給物體添加選中效果

const scene = new THREE.Scene(); 
const sceneHelpers = new THREE.Scene();
const helper = new THREE.BoxHelper();

renderer.autoClear = false;


sceneHelpers.add( helper ); //不要將helper直接添加到scene中, 有可能導致選中物體時意外選中helper;

function selectedObjectChanged ( object ){

    if(object === undefined) object = null;
    if(object === null){
        helper.visible = false;
    } else{
        helper.setFromObject( object );
        helper.visible = true;
    }

}


function render(){

    renderer.render(scene, camera);
    renderer.render(sceneHelpers, camera);

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章