【发布时间】:2012-05-17 20:34:59
【问题描述】:
我想制作自己的简单游戏 UI,并且我想我知道主要内容是如何完成的。问题是我不知道如何通过在 3D 视图中使用屏幕坐标来绘制简单的 2D 四边形?这甚至可能吗?也许我应该用另一种方式来绘制游戏 UI?
请不要推荐任何库。我想了解它是如何完成的,而不是使用现有的东西。
【问题讨论】:
-
作为游戏行业 10 年的资深人士,我可以说它的做法是使用现有的库。除非你的计划是创建一个 UI 界面库。
-
为什么我要用一个库来制作五个简单的按钮?
-
嗯,我认为最困难的是我在这里问的问题。其他的东西很简单:画一个四边形,如果(鼠标坐标在四边形中){ if(mousedown) { do something }}
-
@user714965 哦,你为什么要问这个?
-
如果您将模型和视图矩阵设置为单位矩阵,则 [-1,1] 范围内的顶点坐标将对应于屏幕宽度/高度,因此 (-1,-1) 将是左上角和 (1,1) 右下角