首页 > 解决方案 > 在现有主场景的一侧重叠相同场景

问题描述

我的游戏场景中有一些机器人在运行。现在我想将相机切换到机器人的第一人称视图,并将其显示在现有场景顶部侧面的一个小窗口中。我尝试过使用多个渲染器。我一直在到处寻找它,但到目前为止非常不成功。谢谢你。

PS由于某种原因renderer.setViewPort(0,0,15,20)似乎没有工作。

标签: javascriptthree.jsgame-developmentrobot

解决方案


找到了回答我的问题的小提琴: https ://jsfiddle.net/qwb39spx/

    //inset scene
    renderer.clearDepth(); // important!
    renderer.setScissorTest(true);
    renderer.setScissor(20, 20, insetWidth, insetHeight);
    renderer.setViewport(20, 20, insetWidth, insetHeight);
    renderer.setClearColor( 0x222222, 1 );

    camera2.position.copy(camera.position.clone().normalize().multiplyScalar(distance));
    camera2.quaternion.copy(camera.quaternion);

    renderer.render(scene, camera2);

推荐阅读