У меня проблема с текстурой на цилиндре. В принципе, это монета с текстурой на ней, Я делал это раньше как демо, но потерял код. Теперь проблема, с которой я сталкиваюсь, заключается в том, что я не могу получить грань монеты, чтобы быть прозрачной. Прозрачные части png кажутся белыми на цилиндре или даже в коробке, которую я пробовал.Libgdx 3D Texture Transparency
Я включил G20.GL_Blend, имеет функцию смешивания с alpha_src и one_minus_alpha_src, включил что-то вроде texture_2d. (Справа за неправильные имена переменных, только на моем телефоне atm, изменится @home)
Я пробовал все, что я могу найти в Интернете, но это просто не меняется. Кажется, что blendfunction не влияет на текстуру вообще.
О, я использую последнюю ночь для этого проекта, раньше, когда он работал, был более старым ... может быть, так оно и есть?
Надежда кто-то может помочь, будет размещать код и фотографии, когда я прихожу домой, если это необходимо
EDIT:
Вот что я получаю, коробка показывает, что он лучше. Forgott добавит направленный свет, серый цвет белый, а не серый !!
Это код, который я использую в методе визуализации() (я пробовал разные комбинации, так вот почему существует так много):
Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);
Gdx.gl20.glEnable(GL20.GL_BLEND);
Gdx.gl20.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
Gdx.gl20.glEnable(GL20.GL_TEXTURE_2D);
Gdx.gl20.glBlendEquation(GL20.GL_BLEND);
modelBatch.begin(cam);
texture.bind();
modelBatch.render(instance, environment);
modelBatch.end();
Gdx.gl20.glDisable(GL20.GL_TEXTURE_2D);