gpt4 book ai didi

c++ - (C++,Qt,Linux) 将游戏 map 坐标转换为图像坐标

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:02 26 4
gpt4 key购买 nike

好吧,基本上我通过各种 Ptrace 函数获得了我的游戏坐标,效果很好,我绘制了一张 map ,有点像这款 3D 游戏的街景。并将其放置在带有 qpixmap 的 qgraphicsscene 上,它显示得很漂亮,可缩放,平移,所有这些好东西。现在我遇到了一个问题,我的某个位置的播放器位置是:X=904.758 Y=9754.3 并且图片坐标是 PixX=5453.63 PixY=1205.01,大致是这样。我如何将玩家位置转换为像素位置?如果需要,我可以提供更多坐标。另一个位置:X=960.784,Y=9728.9...PixX=5426.65,PixY=1218.5。

所有这些都是我在手机上输入的,所以如果难以阅读,我深表歉意。

最佳答案

在 3D 中,屏幕坐标取决于所有三个世界坐标。如果场景中没有山丘,则可以假设 z=0。

那么下一个要回答的问题就是使用什么样的投影。平行式还是中央式?然后你需要至少 3 个已知的关系对来计算第四个,该技术是在文艺复兴时期开发的,称为 cross-ratios ,这个想法是交叉比率在投影下保持不变。

关于c++ - (C++,Qt,Linux) 将游戏 map 坐标转换为图像坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22680040/

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