Android Open GL Теоретический вопрос - PullRequest
0 голосов
/ 14 июля 2011

Это очень теоретический вопрос об общих знаниях.

Прежде всего, у меня пока нет достаточного понимания вещей в Open GL, поэтому, пожалуйста, прости меня .:

  1. Лучшая идея для загрузки 3D-модели в Android - использовать .obj файлы Waterfall, да?

  2. Я скачал образец модели для SketchUp (некоторая модель робота с большим количеством деталей) и тому подобное.Файл obj имеет размер 3 МБ.Я загрузил его в вектор строк (почти 100 тыс. Строк), и приложение тяжелее на 15 МБ в использовании оперативной памяти !!!!Так что меня немного беспокоит весь этот метод ... и подход?

  3. Когда я загружу модель, есть ли простой способ ее поворота и перемещения.Будет ли это как отдельный объект в открытом GL или мне нужно умножить все тысячи вертикалей на матрицу?

  4. Что еще я должен добавить к своему пониманию.

1 Ответ

0 голосов
/ 14 июля 2011

Я не могу ответить на все ваши вопросы, но:

3) Да. Вы можете объединить функциональность onTouchEvent() платформы Android для работы с OpenGL. В OpenGL вы можете очень легко вращать вещи с помощью простых вызовов glRotate(angle) (которые будут вращать все для вас), где предоставленный угол является переменным в зависимости от вашего взаимодействия с прикосновением.

EDIT ::

2) Почему вы загружаете его в строки? Я не очень хорошо знаю модели, но разбираю много файлов. Вы должны загрузить в переменную наименьшего размера, которую вы можете. Например, ArrayList шорт или что-то в этом роде. Я не знаю ваших данных, но это лучший способ. Если у вас проблемы с памятью, рассмотрите возможность разбора на порции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...