Я создавал OpenGL-приложение для Android. Я пытался визуализировать объект opengl с вершинами более 50000.
float itemVerts [] = {
// f 231/242/231 132/142/132 131/141/131
0.172233487787643f, -0.0717437751698985f, 0.228589675538813f,
0.176742968653347f, -0.0680393472738536f, 0.2284149434494f,
0.167979223684599f, -0.0670168837233226f, 0.24286384937854f,
// f 131/141/131 230/240/230 231/242/231
0.167979223684599f, -0.0670168837233226f, 0.24286384937854f,
0.166391290343292f, -0.0686544011752973f, 0.241920432968569f,......
и многое другое .... Но когда я делаю это в функции или конструкторе, я получаю сообщение об ошибке при компиляции этого. Код метода () превышает ограничение в 65535 байт. Поэтому мне было интересно, есть ли другой способ сделать это.
Я попытался сохранить значение в файле и прочитать его обратно. Но операция ввода-вывода, с разбором строки такой огромной записи, очень медленная. Занимает более 60 сек. Что не хорошо.
Пожалуйста, дайте мне знать, если есть другой способ сделать это. Спасибо за ваше время и помощь.