首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >directx11纹理定位

directx11纹理定位
EN

Stack Overflow用户
提问于 2015-02-22 03:57:58
回答 1查看 71关注 0票数 0

我是游戏编程的新手,我正在开发一个基本的2D游戏引擎作为学习练习。

基本上,我想加载有关sprite的信息,然后显示它。

我想要加载的有关sprite的信息的一部分是它在屏幕上的起始位置。

然而,我一直在摆弄一个精灵的位置,它的表现并不像我想象的那样。

将精灵的位置设置为(0,0)将精灵的中心放置在左下角,这是我所期望的;但是将精灵的位置设置为(640,480),这应该是屏幕的大小以及视口的宽度和高度,将它放在右上角附近,在它和窗口边缘之间有一个公平的间隙,而我认为它会将精灵的中心放置在右上角。

所以我的问题是:到底是什么定义了可绘制区域的界限,以及精灵的位置与实际的屏幕坐标有什么关系?

作为后续问题:最终我想让游戏全屏,分辨率为1080p;这是否会影响精灵在屏幕上的位置,迫使我返回并更改它们?

编辑:我做了一些实验,我发现右上角大约在(800,600),这比(640,480)大得多。

EN

回答 1

Stack Overflow用户

发布于 2015-02-22 23:27:13

我已经知道问题出在哪里了。我的投影矩阵将可见区域的边界设置为(800,600)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28650635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档