Перекрыть ту же сцену на стороне существующей главной сцены - PullRequest
0 голосов
/ 20 января 2020

У меня есть несколько роботов на моей игровой сцене. Теперь я хочу переключить камеру на вид от первого лица робота и показать его в небольшом окне сбоку поверх существующей сцены. Я пытался использовать несколько рендеров. Я искал это везде, но пока безуспешно. Спасибо.

PS По какой-то причине renderer.setViewPort(0,0,15,20) не работает.

1 Ответ

0 голосов
/ 27 января 2020

Нашли скрипку, чтобы ответить на мой вопрос: 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);
...