题
我正在使用游戏引擎工作,我希望能够绘制一个Quad的广告牌(即矩形)Quad,Quad的中心底部由单个点确定。
解决方案
在OpenGL中,有转换矩阵的概念。这些控制对象在屏幕上的定位。从他们那里可以读取“向上”和“右”指向的向量(方向)。这些通常称为上向量和右矢量(第三个可以称为look-vector)。如何获得他们是 在这里描述.
一旦您拥有它们,制作一个广告牌的四边形就非常简单。
P - right * .5 + up
+-------------+ P + right * .5 + up
| |
| |
| |
| P |
+------+------+ P + right * .5
P - right * .5
这些是坐标(P是bb底部中心的控制位置)。您可以像其他四边形相同的方式绘制四边形。
不隶属于 StackOverflow