Я работаю над термическим инструментом, используя OptiX. Я начал с примера "meshviewer", который использует загрузчик syoyo tinygltf . По сути, я хочу импортировать файл, получить количество примитивов и затем сложить пересечения.
Теперь я импортировал файл, содержащий два куба, которые должны состоять из 12 треугольников в каждом, то есть всего 24. Когда я запускаю свою программу, загрузчик распознает только 12 треугольников, но отображает 2 отдельных куба. Кажется, идентификаторы примитивов одинаковы для обоих кубов.
Существует ли обходной путь при экспорте из blender? Если я понял документацию напрямую, отдельные кубы рассматриваются как два "идентичных" экземпляра одного и того же me sh и, таким образом, имеют общие идентификаторы примитивов. Я использую Blender v2.81 с экспортером gltf.
Правильно ли я понимаю проблему? И есть ли легкий обходной путь? Если нет, то мне придется изменить загрузчик tinygltf.
Заранее спасибо за помощь!