我正在使用游戏引擎工作,我希望能够绘制一个Quad的广告牌(即矩形)Quad,Quad的中心底部由单个点确定。

有帮助吗?

解决方案

在OpenGL中,有转换矩阵的概念。这些控制对象在屏幕上的定位。从他们那里可以读取“向上”和“右”指向的向量(方向)。这些通常称为上向量和右矢量(第三个可以称为look-vector)。如何获得他们是 在这里描述.

一旦您拥有它们,制作一个广告牌的四边形就非常简单。

P - right * .5 + up
+-------------+ P + right * .5 + up
|             |
|             |
|             |
|      P      |
+------+------+ P + right * .5
P - right * .5

这些是坐标(P是bb底部中心的控制位置)。您可以像其他四边形相同的方式绘制四边形。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top