广告牌 (Direct3D 9)
创建 3D 场景时,应用程序有时可以通过呈现 2D 对象的方式获得性能优势,使其看起来是 3D 对象。 这是广告牌技术背后的基本理念。
这个词的正常意义上的广告牌是沿路的标志。 Microsoft Direct3D 应用程序可以通过定义矩形实心并向其应用纹理来创建和呈现这种类型的广告牌。 更专业意义上的 3D 图形广告牌是这一点的扩展。 目标是使 2D 对象显示为 3D。 技术是将包含对象图像的纹理应用于矩形基元。 基元旋转,使其始终面向用户。 对象的图像是否不是矩形并不重要。 广告牌的某些部分可以变得透明,因此你不希望看到广告牌图像的部分是不可见的。
许多游戏使用动画子画面的广告牌。 例如,当用户在 3D 迷宫中移动时,他/她可能会看到可以拿起的武器或奖励。 这些图像通常是在矩形基元上纹理的 2D 图像。 广告牌通常在游戏中用于呈现树木、灌木丛和云的图像。
将图像应用于广告牌时,必须首先旋转矩形基元,以便生成的图像面向用户。 然后,应用程序必须将其转换为位置。 然后,应用程序可以将纹理应用于基元。
广告牌最适用于对称对象,尤其是沿垂直轴对称的对象。 它还要求视点的高度不会增加太多。 如果允许用户从上面查看广告牌,则很容易发现对象是 2D 而不是 3D。
相关主题