【发布时间】:2018-01-10 11:26:58
【问题描述】:
我有一个结合了 LibGDX 和 ARCore 的应用,基于 https://github.com/google/helloargdx 这非常适合全屏。
现在我有一个不同的要求:我垂直分割横向屏幕,现在想要从 ARCore 相机控制的透视相机向左侧渲染世界,第二次使用外部控制的不同透视相机渲染世界右边。
对于“背景”视频(物理设备相机),这已经可以工作了,但我现在卡在 LibGDX 透视相机的视口(或其他)上。
ARCore 示例设置透视相机的值如下:
float vm[] = new float[16];
Camera arCamera = frame.getCamera();
arCamera.getProjectionMatrix(vm, 0, camera.near, camera.far);
camera.projection.set(vm);
arCamera.getViewMatrix(vm, 0);
camera.view.set(vm);
camera.combined.set(camera.projection);
Matrix4.mul(camera.combined.val, camera.view.val);
但是我现在(在上述之后)如何将渲染限制在屏幕的左侧?旧屏幕设置的“x-middle”现在应该是物理屏幕的 1/4。
【问题讨论】:
标签: opengl libgdx google-project-tango perspectivecamera arcore