如何在不根据相机移动移动或调整 GUI 大小的情况下将 GUI 保留在屏幕上
嘿,我正在尝试使用 SFML 制作一个 GUI 库,除了一个问题之外,一切都已完成:即使在相机移动或放大时,也使界面保持静止。
如果无法进行缩放,那么这很容易解决,但是 缩小意味着放大界面的内容,这会导致其文本/图像变得模糊。
有人有办法解决这个问题吗?(最好只使用 SFML,但如果我必须的话,我可以添加 OpenGL 的东西...... .)
Hey i'm trying to make a GUI lib with SFML, and everything's done except one problem: Making the Interface stay still even when the camera moves or zooms in.
This would be easy to fix if zooming wasn't possible, but zooming out means scaling the contents of the Interface up, which causes it's text/images to become blurry.
Does anyone have a way to get around this issue? (preferably only using SFML, but if i must i can add OpenGL stuff....)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
停止在 GUI 中使用与场景相同的相机和透视矩阵。
对于 SFML,应用不同的视图,然后恢复旧的视图。
Stop using the same camera and perspective matrices for your GUI as you do for your scene.
In the case of SFML apply a different view, then restore the old one.