Fgui世界坐标转ui坐标的问题

embedded/2024/12/22 23:03:37/

在做玩家与3d物体交互的时候遇到一个问题,就是3d物体的世界坐标转换成Fgui的UI坐标,会有一点问题,在fgui的官方文档中是这么描述一个3d物体的世界坐标转换为fguiui坐标是这么描述的

 这个应该是一个比较普遍的方案,在我的实际项目中就出现了问题,首先来看我的项目设置

我设置的分辨率是1334*750大小的,在代码中的设置如下: 

 按照这种设置就会出现以下问题

这时候的GRoot的设置是这样的

size是有缩放倍数的,然后把UIContenScaler取消勾选,

再直接运行这个Scene的时候是什么样的

就很正常了,再看一下GRoot的属性

并size并没有缩放,也就是说,只是那样的转化方式,实在相同分辨率的情况下适用,如果分辨率不一样就需要乘上一个缩放倍数,代码如下: 

这样子,转换的坐标就正常了 


http://www.ppmy.cn/embedded/147924.html

相关文章

【线性代数】理解矩阵乘法的意义(点乘)

刚接触线性代数时,很不理解矩阵乘法的计算规则,为什么规则定义的看起来那么有规律却又莫名其妙,现在参考了一些资料,回过头重新总结下个人对矩阵乘法的理解(严格来说是点乘)。 理解矩阵和矩阵的乘法&#x…

siglip代码笔记

Github siglip-so400m-patch14-384 使用了SoViT-400m结构,SoViT :a shape-optimized vision transformer,结构参数经过试验测试得到。具体见 Getting ViT in Shape: Scaling Laws for Compute-Optimal Model Design We validate these predic…

MFC/C++学习系列之简单记录11——树控件的使用

MFC/C学习系列之简单记录11——树控件的使用 前言CTreectrl使用界面设置代码使用简单设计其他使用注意! 总结 前言 在之前的界面设计中使用得很少,但是可以学习一下,以备不时之需! CTreectrl使用 界面设置 在工具箱中选择Tree C…

数据结构—图

目录 一、图的定义 二、图的基本概念和术语 2.1有向图 2.2无向图 2.3简单图 2.4多重图 2.5完全图 2.6子图 2.7连通、连通图和连通分量 2.8强连通图、强联通分量 2.9生成树,生成森林 2.10顶点的度、入度和出度 2.11边的权和网 2.12稠密图、稀疏图 2.1…

【docker】容器编排之docker swarm

Docker Swarm容器编排详细讲解 Docker Swarm是Docker的原生容器编排工具,它通过将多个Docker引擎组合成一个集群来实现高效的容器部署和管理。 Swarm提供了服务发现、负载均衡、扩展、自动恢复等功能,能够让开发者和运维人员以更简便的方式管理容器化应…

VMWare 的克隆操作

零、碎碎念 VMWare 的这个克隆操作很简单,单拎出来成贴的目的是方便后续使用。 一、操作步骤 1.1、在“源”服务器上点右键,选择“管理--克隆” 1.2、选择“虚拟机的当前状态”为基础制作克隆,如下图所示,然后点击“下一页” 1.3、…

亚矩阵云手机:跨境直播的超强助力

在跨境直播的蓬勃浪潮中,网络卡顿、延迟以及诸多技术难题犹如重重迷雾,困扰着众多从业者,阻碍着业务的拓展与流量的获取。而亚矩阵云手机的出现,恰似一盏明灯,为跨境直播照亮了前行的道路,凭借其卓越的特性…

瑞吉外卖项目学习笔记(二)Swagger、logback、表单校验和参数打印功能的实现

瑞吉外卖项目学习笔记(一)准备工作、员工登录功能实现 文章目录 3 项目组件优化3.1 实现Swagger文档输出3.2 实现logback日志打印3.3 实现表单校验功能3.4 实现请求参数和响应参数的打印 3 项目组件优化 3.1 实现Swagger文档输出 1)在application.yml中增加knife4…