我正在制作一个游戏引擎,我希望能够绘制一个广告牌(即矩形到屏幕)四边形,四边形的中心底部由一个点确定。
答案 0 :(得分:1)
在OpenGL中,存在转换矩阵的概念。它们控制着屏幕上对象的定位。从它们中,可以读取指向“向上”和“向右”的向量(方向)。这些通常称为向上矢量和右向量(第三个可称为向量矢量)。如何获得它们是described here。
一旦你拥有它们,制作一个广告牌四边形非常简单。
P - right * .5 + up
+-------------+ P + right * .5 + up
| |
| |
| |
| P |
+------+------+ P + right * .5
P - right * .5
这些是坐标(P是控制位置,位于BB的底部中心)。你可以像任何其他四边形一样绘制这样的四边形。