Я работаю над импортом 3D-модели CAD в приложение iOS, но им трудно определить, где это ограничение, говоря о количестве вершин и поверхностей.Модели 3D CAD с OpenGL-ES
У меня есть модель, которая имеет:
- поверхности: 41525
- вершины: 21504
По существу Там нет ограничений, но на самом деле взял 2hours, чтобы загрузить его в свой IOS App.
Я не смог найти хороший способ уменьшить эту модель, не повредив слишком много, поэтому я очень отчаянно хочу услышать, как это возможно.
У меня есть модель в формате AC3D и STEP.
Я попытался уменьшить многоугольники через AC3D, но в конце концов он выглядит катастрофическим.
Прежде чем выполнять что-либо еще, запустите приложение в Инструментах под Time Profiler и определите горячие точки при загрузке вашей модели. Я предполагаю, что у вас очень медленный парсер, потому что этот размер геометрии занимает меньше секунды для загрузки SQLite в моем приложении. Однако никогда не делайте предположений о производительности, профиле в первую очередь. –
Для другого примера Давидо смог отобразить почти миллион треугольников в 10 FPS в своем iPad-приложении, описанном в [этом вопросе] (http://stackoverflow.com/questions/5718846/how-can-i-optimize-the- рендеринг-a-large-model-in-opengl-es-1-1), поэтому подобная геометрия тривиальна по сравнению с этим. –
Спасибо за ваш ответ. Его первый раз, когда я использовал инструменты, и когда я обедаю его и выбираю Time Profiler, он приходит с ошибкой 'iOS Simulator не смог найти идентификатор процесса ....' – JavaCake