Случайные линии LWJGL между формами

У меня есть случайные линии между квадратами в моей игре, которые я хотел бы удалить:введите описание изображения здесь

как видите, между кубами есть линии. Кто-нибудь знает, как их удалить? Я использую openGL.

Изменить: я имею в виду, есть ли какие-либо функции OpenGL, такие как glEnable, чтобы исправить это?


person adventurerOK    schedule 02.05.2012    source источник
comment
Что нам делать только с картинкой?   -  person Lion    schedule 03.05.2012


Ответы (1)


Я предполагаю, что у вас есть все ваши текстуры на изображении?

Рядом с краем блока OpenGL сэмплирует близлежащие пиксели, чтобы сделать его гладким, поэтому на краю вашего блока грязи вы можете увидеть, как он слегка исчезает, превращаясь в каменный блок.

попробуйте версию lwjgl:

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST) glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)

(вышеупомянутое в С++)

Это даст вам пиксельный эффект, как в майнкрафте.

Взгляните на это для получения дополнительной информации http://gregs-blog.com/2008/01/17/opengl-texture-filter-parameters-explained/

person Tom    schedule 03.05.2012
comment
Это исправило ситуацию, и я понял, что моя функция глубины была установлена ​​на GL_LESS, поэтому я изменил ее на GL_LEQUAL, и теперь видны стороны травы! - person adventurerOK; 03.05.2012