У меня есть треугольная сетка и функция, которая определяет свойства материала в каждой точке трехмерного пространства.Используя данное разрешение в пространстве объектов, я генерирую треугольную текстуру для каждого треугольника;в частности, каждый из них является прямоугольным треугольником с размером, соответствующим фактическому треугольнику в сетке.Однако у меня есть две проблемы: 1) выходной текстурный атлас большой и, очевидно, содержит большое количество мертвого пространства, и 2) каждая вершина для каждого треугольника должна иметь свою собственную текстовую координату, так как текстура каждого треугольника заканчивается в другой частиатлас.
Какие существуют алгоритмы для создания атласа текстуры из сетки с известными текстурами для каждого треугольника?Я хочу разделить как можно больше текстовых кордов по сетке, что означает, что смежные треугольники должны иметь соответственно смежные текстуры в атласе.Не всем можно делиться - поскольку трехмерные объекты не всегда могут сгладить двухмерную поверхность с постоянным разрешением текстуры - но я надеюсь максимизировать это.