代码之家  ›  专栏  ›  技术社区  ›  Sukasa

在OpenGL中绘制布告栏四元图

  •  0
  • Sukasa  · 技术社区  · 15 年前

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

    1 回复  |  直到 13 年前
        1
  •  1
  •   the swine    13 年前

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

    一旦你有了他们,制作一个广告牌四合院是非常简单的。

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

    这些是坐标(P是控制位置,在BB的底部中心)。您可以像绘制其他四元体一样绘制这样的四元体。

    推荐文章