Как загрузить объекты через метод VBO в Symbian ^ 3? - PullRequest
1 голос
/ 13 июля 2011

Сейчас я занимаюсь разработкой 3D-игры на платформе Symbian ^ 3. Пока я использую 289 объектов в своем игровом приложении. Я загрузил все эти объекты с помощью метода индексного массива вершин. Но по мере роста проекта его производительность на устройстве снижается (с точки зрения скорости и плавности).

Есть ли ограничение на максимальное количество объектов, которые мы можем использовать в Symbian ^ 3?

Теперь я хочу загрузить свои объекты с помощью метода VBO, чтобы повысить производительность. Есть ли пример загрузки объекта через метод VBO в Symbian ^ 3?

Пожалуйста, предложите мне об этом. Заранее спасибо.

Атул Пракаш Сингх

1 Ответ

1 голос
/ 13 июля 2011

Размещение каждого меша в его собственном VBO будет иметь некоторое снижение производительности, так как переключение VBO не бесплатно. Вместо этого я рекомендую разделить VBO между несколькими сетками. Затем вместо переключения VBO вы устанавливаете смещение в VBO, где меш начинается в VBO, предоставляя правый указатель / смещение gl{Vertex,VertexAttrib,Color,Normal,TexCoord}Pointer.

...