在OpenGL中绘制一个广告牌四边形

时间:2010-09-03 06:11:47

标签: vb.net opengl opentk

我正在制作一个游戏引擎,我希望能够绘制一个广告牌(即矩形到屏幕)四边形,四边形的中心底部由一个点确定。

1 个答案:

答案 0 :(得分:1)

在OpenGL中,存在转换矩阵的概念。它们控制着屏幕上对象的定位。从它们中,可以读取指向“向上”和“向右”的向量(方向)。这些通常称为向上矢量和右向量(第三个可称为向量矢量)。如何获得它们是described here

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

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

这些是坐标(P是控制位置,位于BB的底部中心)。你可以像任何其他四边形一样绘制这样的四边形。