Я хочу иметь анимированную 3d-текстуру в моем коде LibGDX, но я изо всех сил пытаюсь выяснить, как это сделать.Как оживить текстуры в 3d-модели?
Я предполагаю, что это «должно» сделать либо;
a) Непосредственный доступ и изменение текстуры на модели. (Через пиксельной? ByteBuffer?)
или
б) предварительной визуализации большое изображение, содержащее все кадры (скажем, 20), а затем переход УФ координаты, чтобы создать иллюзию анимации. (сродни ImageStrips в 2d/webdesign).
Я сделал все, что смог полностью заменить материал каждый раз, но это кажется гораздо худшим способом сделать это. Поэтому, если бы кто-нибудь мог показать команды, которые мне нужно выполнить либо a), либо b) (или подобный оптимальный метод), я бы стал отличным. Математика. Я в порядке. Премудрости OpenGLES или GDX я не :)
(Раствор должен по крайней мере, работа HTML/Android компилирует, в идеале все)
К последним вы имеете в виду 1.4.1? Или какой-то ночной? Этот метод уверен, что он выглядит легко, но у меня нет метода «Установить» в TextureAttribute. – darkflame
TextureAttribute attribute = instance3.materials.get (0) .get (TextureAttribute.class, TextureAttribute.Diffuse); «атрибут» не будет иметь «установленного» метода. – darkflame
Последняя версия 1.4.1, в которой существует TextureAttribute # set (TextureRegion). См. Https://github.com/libgdx/libgdx/blob/1.4.1/gdx/src/com/badlogic/gdx/graphics/g3d/attributes/TextureAttribute.java#L122 – Xoppa