如何在openGL中绘制一个始终面向相机的对象?

时间:2011-04-23 10:07:51

标签: opengl

  

可能重复:
  Inverting rotation in 3D, to make an object always face the camera?

我在3D空间中有一些2D图像,我想一直面对相机。这些对象在一堆变换中(因为我希望它们相对于另一个对象移动,以保持长篇故事)。实现这个最简单的方法是什么?

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:0)

您在面向相机的3D空间中的2D图像称为广告牌,它通常用于任何3D引擎,以表示复杂的几何形状,如树木,植物,粒子等。

要计算广告牌的方向,请向后浏览转换堆栈以查找与广告牌相关的视点。然后以平面法线看向该视点的方式旋转平面。

在特殊情况下,如树木或植物,广告牌有一个约束轴,因为您希望这些物体相对于地板垂直。