gpt4 book ai didi

delphi - 计算对象的位置,使其与屏幕像素匹配

转载 作者:行者123 更新时间:2023-12-03 18:36:24 25 4
gpt4 key购买 nike

我想在 3D 空间中移动 3D 平面,并让移动匹配
屏幕像素,以便我可以将平面捕捉到屏幕边缘。

我玩过焦距、相机位置和相机比例,
我已经设法得到一个平面来匹配屏幕像素的大小,
但是,当移动飞机时,事情就不再正确了。

所以基本上我目前的状态是我用值来提供平面大小
假设我正在使用标准的 2D 图形。
因此,如果我将平面大小设置为 128x128,它或多或少会被视为 2D 正方形
确切的大小。

我没有使用也不会使用正交 View ,我正在使用并将使用投影 View ,因为我的应用程序需要一些透视图。

这个怎么计算?

有没有人有我可以阅读的资源链接?

最佳答案

您需要获取在顶点着色器中使用的变换矩阵,并将它们应用于表示平面的点/一些点

这将导致 -1,-1 到 1,1 中的一组点(除以 w 后),您需要将其映射到视口(viewport)

关于delphi - 计算对象的位置,使其与屏幕像素匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com