1

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

首先 - 四边形不渲染

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

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

所以就像我说的,如果我们跳过那个介绍,什么都不会加载。

字体周围有点和线

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

在此处输入图像描述 抱歉有点难看。。

纹理.release()

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

如果您需要其他任何东西,请告诉我,我会添加它。感谢你的帮助。

4

2 回答 2

0

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

我会说你对 alpha 的权利,为什么没有介绍就什么都不会渲染,我猜你仍在使用private static float alpha = 0;但没有使用你的介绍将它提高到 1,所以一切都保持在 alpha 0。

仍然不知道你是如何绘制任何东西的,所以很难说你为什么会遇到渲染问题:/

于 2013-07-05T06:14:06.833 回答
0

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

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.

于 2013-07-09T11:28:57.687 回答