Я задумываюсь загрузить файл .ply в vbo и нарисовать его в lwjgl + java. Файл загружается правильно, и все данные обрабатываются правильно, единственная проблема заключается в том, что это модель с A LOT индексов (лиц). Индексы сохраняются в массиве byte []. В java (и, вероятно, везде) байты могут достигать 128, но индексы, необходимые для того, чтобы нарисовать сетку, превышают значение 128, поэтому я получаю эту ошибку.LWJGL чертеж большой сеткой
Exception in thread "main" java.lang.NumberFormatException: Value out of range. Value:"128" Radix:10
at java.lang.Byte.parseByte(Byte.java:151) at java.lang.Byte.parseByte(Byte.java:151)
at game_3d.ModelLoader.loadGeometry(ModelLoader.java:333)
at game_3d.Game_3D.setupGeometry(Game_3D.java:399)
at game_3d.Game_3D.<init>(Game_3D.java:81)
at game_3d.Game_3D.main(Game_3D.java:70)
Когда я попытался использовать массив int [], модель не рисовала правильно. Я не знаю, как или если вы даже можете увеличить максимальное значение байта в массиве byte [], я уже пытался экспериментировать с radix, но минимум был 10 (что дает мне 128).
ли это помочь вашей проблемы http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html – Rush2sk8
Я дам ему вид @ Rush2sk8 – irishpatrick
проблема все еще существует , Я сомневаюсь, что байтбуфер может использовать возможность использовать числа, превышающие 128, но я буду продолжать пытаться – irishpatrick