2016-07-04 5 views
0

Так что я пытаюсь сделать спрайт с этой текстурой:LibGdx странного поведения текстуры

How it is supposed to look

Однако он делает так:

How it actually looks

В оригинальной фактуре, каждый линия имеет ширину 1px. В обработанной текстуре верхняя строка, по-видимому, исчезла сверху и перемещалась на дно, эффективно формируя линию 2px. Текстура загружается из одного файла, а не из листа.

У меня отключена/включена фильтрация текстур, это не помогло.

Я убедился, что камера не увеличена или отсутствует.

Я убедился, что текстура не масштабируется каким-либо образом.

Я не указал никакой обертки для текстуры.

Любые идеи относительно того, что может быть причиной этого?

ответ

0

Я понял!

Похоже, что это происходит при попытке нарисовать текстуру в позиции с десятичными знаками (в моем случае это было x = 580,5), чтобы исправить это, мне пришлось использовать Math.round(), чтобы убедиться, что это полный номер.

Я думал, что LibGdx и/или opengl способны визуализировать точность субпикселей. Weird.

Смежные вопросы