SavePoints
Сохраняет тоски на треугольнике в файл формата TXT или JSON
Совет
По умолчанию нода :ref:`SavePoints`ничего не делает, пока вы не нажмете кнопку Вычислить текущий кадр или Вычислить диапазон кадров.
Входы
- Именованные точки на треугольнике
NamedPointsOnTriangle
Набор именованных точек на треугольнике, который необходимо сохранить.- Геометрия
Geometry
(необязательно) Входная геометрия для использования формата 3D-точек. Не требуется, если вы планируете сохранять точки в другом формате.
Параметры
- Имя файла:
имя файла для сохранения.
Любая последовательность
#
будет заменена текущим номером кадра во время сохранения.Например, если текущий кадр — 1, строка
Points####.json
будет заменена наPoints0001.json
.- Создать промежуточные каталоги:
если установлено, будут созданы несуществующие каталоги в пути к файлу.
- Формат:
- Именованные точки на треугольнике
сохранять точки в собственном формате «Именованные точки на треугольнике».
- Точка на треугольнике
сохранять точки в формате «Точка на треугольнике».
- 3D-точки
сохранять точки как 3D-точки.
Форматы файлов
Именованные точки можно экспортировать в следующие форматы JSON:
Точка на треугольнике
Точки представлены в следующем формате JSON:
[ [0, 0.3, 0.5], [1, 0.0, 1.0] ]
В этой строке хранятся две точки. Каждая точка обозначается тремя числами:
индекс треугольника, содержащего точку
первая барицентрическая координата точки внутри треугольника
вторая барицентрическая координата точки внутри треугольника
Совет
Если модель содержит полигоны с более чем 3 вершинами, Wrap неявно сохраняет триангулированную версию модели. Wrap использует наивную веерную триангуляцию с началом веера в первой вершине полигона.
Совет
Барицентрические координаты — это способ кодирования положения точки внутри треугольника с помощью двух чисел U и V. Если треугольник имеет 3 вершины с трехмерными координатами A, B и C, барицентрические координаты U и V определяют точку в 3D, положение которой рассчитывается как :
P = A * U + B * V + C * (1 - U - V)
Именованная точка на треугольнике
Точки представлены в следующем формате JSON:
{ "Point01" : [0, 0.3, 0.5], "Point02" : [1, 0.0, 1.0] }
3D-точка
Этот формат JSON хранит координаты точек в трехмерном пространстве.
[ [ 0.1, 0.5, 1.2 ], [ 0.0, 1.7, 0.9 ] ]
В этой строке хранятся две точки. Каждая точка обозначается тремя числами:
Координата X точки
Координата Y точки
Координата Z точки