【问题标题】:EVO 3d and drawTextEVO 3d 和 drawText
【发布时间】:2011-12-03 20:01:36
【问题描述】:

我正在为 evo 3d 创建一个 s3d 应用程序,并且我已经完成了所有图形设置,并且可以在 3d 中完美运行。我的问题是,如何使用 drawText 并使其成为 3d?到目前为止,使用 drawText 我只能让文本显示在“左眼”视图中,但在“右眼”视图中,屏幕上没有显示任何内容。

【问题讨论】:

    标签: android 3d stereo-3d


    【解决方案1】:

    我不知道在 Android 上创建 3D 应用程序的过程,但我假设您正在制作标准的并排图片。如果这是真的,您将不得不使用不同的坐标调用 drawText 两次 - 一次用于左眼,一次用于右眼。

    然而,使用 drawText 在场景上显示文本的问题是它不支持眼睛位移。两只眼睛的显示效果完全相同,给人一种无限远的印象。这反过来又会破坏整个场景的 3D 印象,因为您最终会看到无限远的东西覆盖您的对象,这意味着它仍然在它们的前面。

    我建议您了解您用于 3D 图形的框架是否具有在 3D 空间中绘制文本的方法。简而言之,您需要一个多边形,您将在该多边形上绘制文本并将其放置在 3D 场景中所有内容的前面。换句话说,您的文本不再是叠加层,而是 3D 场景的一部分。

    至于把这个多边形放在什么位置以便它总是在其他所有东西的前面的问题,我建议将它的位置锁定在近剪裁平面上。

    希望这会有所帮助,希望我足够清楚:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-16
      • 2013-04-30
      • 2015-02-11
      • 2012-05-04
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多