【问题标题】:A few LWJGL Questions几个 LWJGL 问题
【发布时间】:2013-06-30 05:07:32
【问题描述】:

我和我的朋友正在使用 LWJGL 创建一个简单的 Java 游戏。我们遇到了一些问题。

首先 - 四边形不渲染

我们用四边形渲染整个游戏,我不知道我们做了什么,但现在我们遇到了很多渲染问题。我们必须在加载其他任何内容之前加载我们的介绍,如果由于某种原因我们不加载,所有四边形都是不可见的。我们假设这是一个 Alpha 问题,但不确定。我们还会在事物上加载图像,所以如果这是一个问题,我不会。

这是我们的介绍:http://pastebin.com/SgDvMvaV

就像我说的,如果我们跳过该介绍,则根本不会加载任何内容。

字体周围有点和线

当我们渲染字体时,它们在渲染时会在字体周围出现奇怪的点和线。我不知道为什么会这样。这是我们的font class。这是它的样子。

抱歉有点难看..

Texture.release()

为什么尝试使用它,但它破坏了所有图像,有人知道它应该用于什么吗?

如果您需要其他任何内容,请告诉我,我会添加。感谢您的所有帮助。

【问题讨论】:

  • 你用什么画弦?

标签: java lwjgl alpha


【解决方案1】:

如果您在没有纹理的情况下绘制纹理和四边形,我认为您需要在不使用它们时禁用纹理,如果没有看到您是如何绘制任何东西就很难说。

我说你对 alpha 的看法是正确的,为什么没有 intro 什么都不会渲染,我猜你仍在使用 private static float alpha = 0; 但没有使用你的 intro 将它提高到 1,所以一切都保持在 alpha 0。

仍然不知道您是如何绘制任何东西的,因此很难说出为什么会出现渲染问题:/

【讨论】:

    【解决方案2】:

    关于字体问题,请在定义 gl 纹理时尝试不同的 GL_TEXTURE_WRAP 值。

    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
    

    您也可以尝试使用GL_CLAMP_TO_BORDER 而不是GL_CLAMP_TO_EDGE。

    【讨论】:

      猜你喜欢
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 2015-01-03
      • 2010-10-21
      • 1970-01-01
      相关资源
      最近更新 更多