парсинг — Что я должен загрузить из файлов Collada, чтобы увидеть мою 3D-модель в C ++?

У меня проблема с загрузкой модели в моем проекте c ++ opengl glut, я создал парсер, который входит и его узел, но если я пытаюсь загрузить из этих вершин, я вижу, что моя модель растянута, я могу видеть только форму, но внутренние части например, в дверях или стенах пропущены некоторые треугольники, моя программа содержит более 3000 символов (исходный код), и я использую свой Android phn здесь, чтобы опубликовать вопрос, в моей программе нет ошибки, только она получает позицию файла и другую функция будет использовать эту позицию для чтения и преобразования строковых данных в числа с плавающей точкой, затем функция отображения opengl использует эти числа с плавающей точкой для рендеринга моделей, поэтому мой вопрос: почему моя модель не выглядит так же, как я создал?

РЕДАКТИРОВАТЬ: Нет, маленький куб — это один файл, а другой, который я сделал, имеет размер более 4 МБ, и я не имею в виду, что не хочу показывать, я сказал, что не могу показать, как можно написать огромный исходный код длиной более 3000 символов, и 10000+ символов с длинным файлом с телефона ?? Извините, я также знаю, что это может помочь вам ответить на мой вопрос, и я должен предоставить его, но я не могу написать весь код, и я знаю, что мой загрузчик неверен, потому что он просто просматривает и конвертирует его в значение с плавающей запятой и Функция рисования использует его для рисования в трехмерном мире. Пожалуйста, скажите мне, что я должен предпринять, чтобы загружать только вершины из любого файла, а не только из конкретного файла …

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector