Лучший способ визуализировать 3D-полигоны в буфере изображения (а не на дисплее) в Python - PullRequest
0 голосов
/ 16 июня 2020

Поскольку я не уверен, что Python даже является разумным выбором для моих целей, не говоря уже о том, какой метод в пределах Python выбрать, немного предыстории: я хочу очистить очень поврежденные полигональные модели игр для 3D-печати , поэтому он должен обрабатывать ошибки моделирования, а также устранять скрытые поверхности, создавая хорошо сформированные solid объекты. С этой целью я sh использовал очень прямой (то есть грубую силу для надежности) подход к преобразованию вокселей, используя свой графический процессор для проверки видимости путем рендеринга полигонов модели с каждой точки зрения вокселя (камера с центром в вокселе, затем под несколькими углами) . Если исходный цвет фона все еще присутствует на визуализированном изображении после того, как модель была нарисована другим цветом, он должен быть виден снаружи модели и, следовательно, является пустым пространством.

Итак, каков наилучший подход? эта задача в Python? Способен ли Python даже на это с разумной степенью производительности? Только одна модель, поэтому количество полигонов невелико, но необходимо определить много вокселей, поскольку они должны быть созданы с высоким разрешением. Пытался погуглить, но то, что я нашел, похоже, было направлено на отображение на экране. Большое спасибо.

...