美文网首页
2018-08-10

2018-08-10

作者: 浪巅 | 来源:发表于2018-08-10 17:46 被阅读0次

var rankingTexture;

function initUi(){

    ui = new ThreeUI(renderer.domElement, 750 * window.innerHeight/window.innerWidth/*window.innerHeight*/, true);

    rankingTexture = new THREE.CanvasTexture(sharedCanvas)

    // TODO 关键代码

    rankingTexture.minFilter = rankingTexture.magFilter = THREE.LinearFilter

    rankingTexture.needsUpdate = true

    let geometry = new THREE.PlaneGeometry(ui.canvas.width, ui.canvas.height)

    let material = new THREE.MeshBasicMaterial({ map: rankingTexture, transparent: true , opacity:0.8}) //

    var ranking = new THREE.Mesh(geometry, material)

    ui.scene.add(ranking)

    var shareSprite = ui.createSprite('share.png', 300, 1120, 100, 100);

    var rankingRetSprite = ui.createSprite('return.png', 80, 1120, 100, 100);  rankingRetSprite.visible = false;

    shareSprite.onClick(() => {

        rankingRetSprite.visible = true;

        friends();

        setInterval(updateRanking, 1000, 5)

        window.addEventListener('mousemove',updateRanking);

        window.addEventListener('mouseup',updateRanking);

    });

    rankingRetSprite.onClick(() => {

        rankingRetSprite.visible = false;

        stopShow();

        window.removeEventListener('mousemove',updateRanking);

        window.removeEventListener('mouseup',updateRanking);

    });

}

function updateRanking() {

    rankingTexture.needsUpdate = true

}

相关文章

网友评论

      本文标题:2018-08-10

      本文链接:https://www.haomeiwen.com/subject/rgslbftx.html