javascript - 在现有主场景的一侧重叠相同场景
问题描述
我的游戏场景中有一些机器人在运行。现在我想将相机切换到机器人的第一人称视图,并将其显示在现有场景顶部侧面的一个小窗口中。我尝试过使用多个渲染器。我一直在到处寻找它,但到目前为止非常不成功。谢谢你。
PS由于某种原因renderer.setViewPort(0,0,15,20)
似乎没有工作。
解决方案
找到了回答我的问题的小提琴: 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);
推荐阅读
- python - for 循环中的 Scrapy 请求响应仅获得一个值
- python - 切片数据帧时出现 KeyError
- angular - 在 node_modules 下的文件中所做的更改
- python-3.x - keras 中的多类预测顺序
- python - 使用 os.walk 读取文件
- sql-server - 在 SQL 中强制两行合并/求和而不连接
- ruby - $ rspec /usr/bin/env: 'ruby2.1': 没有这样的文件或目录
- sql - 计算某本书在不同图书馆中存在的唯一次数
- asp.net - 具有现有数据库和怪异命名约定的 Dapper
- c - strcpy 使程序崩溃