В моей программе я хочу сопоставить произвольную трехмерную модель с заранее определенной сферой.
Я знал, что могу сопоставить трехмерную модель со сферой, используя сферическую параметризацию . Но это не то, что я действительно хочу, потому что у результирующей сферы сферической параметризации есть две проблемы:
- Количество вершин полученной сферы зависит от исходной модели, что означает, что разные модели (которые имеют разное количество вершин) приводят к разным сферам.
- Распределение вершин полученной сферы неравномерно.
Итак, чтобы решить эти две проблемы, я обнаружил, что Я могу заранее определить однородную сферу (с n вершинами), а затем сопоставить с ней произвольную трехмерную модель (с m вершинами, m
Другими словами, я хочу сделать следующее:
- Заранее определите однородную сферу с n вершинами (например, this )
- Для произвольной 3D-модели с m вершинами (n> m)
- Найдите взаимно однозначное сопоставление вершин из 3D-модели в сфере (В сфере могут быть некоторые вершины без отображения из 3D-модели, поскольку n> m, но это нормально для моей программы)