当前位置: 首页 > 知识库问答 >
问题:

在图形编程中获取摄像机空间的宽度和高度

许奇
2023-03-14

唯一的问题是当我试图从齐次剪辑空间转换到眼睛空间时,我使用了错误的投影矩阵。之所以投影矩阵是错误的,是因为我无法得到相机空间的正确宽度和高度。我使用了这个库库,当我向前和向后移动拍照手机时,我预计相机的宽度和高度会发生变化,因为相机的空间大小应该在向前移动时变小,反之亦然。

作为最后的手段,目前我试图自己找到相机的空间大小,我如何实现这一点?

这是我的投影矩阵

Matrix4f projectionMatrix = new Matrix4f(-0.5f* currentCamWidth, 0.5f * currentCamWidth, -0.5f * currentCamHeight, 0.5f * currentCamHeight, -1f, node.getFullPosition().getZ());

当前凸轮宽度和当前凸轮高度总是恒定的。坐标为opengl坐标

共有1个答案

申屠黎昕
2023-03-14

当我向前和向后移动照相手机时,我希望相机的宽度和高度会随着相机空间大小的变化而变化

为什么?仅仅因为你在视点周围移动,并不意味着“虚拟透镜”的属性会改变。

当它向前移动时应该变小,反之亦然。

 类似资料:
  • 问题内容: 是否可以在node.js中获取图像的宽度和高度(在服务器端,而不是客户端)?我需要在我正在编写的node.js库中找到图像的宽度和高度。 问题答案: 是的,这是可能的,但是您需要安装GraphicsMagick或ImageMagick。 我都用过,我可以推荐GraphicsMagick,它要快得多。 一旦安装了程序及其模块,就可以执行以下操作来获取宽度和高度。

  • 问题内容: 因此,警报会给出宽度和高度的不确定值。我认为img.onload计算中图像的w和h值未传递给要返回的值,或者可能在onload计算它们 之前 返回了w和h : 如何让警报显示正确的宽度和高度? 问题答案: 使用jQuery获取图像大小 使用JavaScript获取图像大小 使用JavaScript获取图像大小 (现代浏览器,IE9 +) 只需将以上内容用作:

  • 问题内容: 我试图在没有ImageObserver的情况下在Java中获取和的图像(通过URL)。我当前的代码是: 当我进入调试模式时,我可以看到该图像已加载,并且可以看到该图像的和,但是我似乎无法返回它们。该和方法需要的图像观察者,我没有。先感谢您。 问题答案: 您可以使用ImageIcon为您处理图像的加载。 更改 至 主要的变化是在使用,和,方法。

  • 我有一个Vue组件,在它里面我有一个img,我需要得到图像尺寸,最好是在显示图像之前(通过宽度或高度来适应容器)。 该代码可能无法工作,映像src可以返回401(还不确定),我们使用代理并从服务器上的存储桶中获取该文件。比如/api/getStorageResource?斑点= 我能做什么呢? 有了链接,我可以通过axios获取图像并将其设置为元素,而不是

  • 问题内容: 为什么下面的代码返回高度:-1,这意味着高度未知。如何获得图像的高度? 问题答案: 使用ImageIO.read(URL)或ImageIO.read(File)代替。加载时它将阻塞,返回后将知道图像的宽度和高度。 例如 或者,MediaTracker向由异步加载的映像中添加A ,Toolkit然后等待其完全加载。

  • 问题内容: 除了使用ImageIO.read来获取图像的高度和宽度外,还有其他方法吗? 因为我遇到了锁定线程的问题。 此错误仅在Sun应用服务器上发生,因此我怀疑这是Sun错误。 问题答案: 这很简单方便。