Нода «Индекс вокселя» (voxel index node)

Нода ":abbr:`Индекс вокселя (Voxel Index)`".

Нода „Voxel Index“ выводит целочисленный индекс вокселя, по которому в данный момент производится оценка поля.

В отличие от положения в объектном пространстве, индекс вокселя относится к дискретным координатам ячеек внутри сетки вокселей. Это позволяет делать выводы о соседних вокселях непосредственно в пространстве индексов, без преобразования в мировое или объектное пространство.

Данную ноду можно объединять с такими нодами, как Integer Math и Sample Grid Index, чтобы сэмплировать значения из соседних вокселей путём смещения индексов.

Входы (inputs)

Данная нода не содержит входов.

Выходы (outputs)

X, Y, Z

Целочисленные индексы текущего вокселя в сетке по каждой из осей.

Эти значения идентифицируют воксель, выбранный полем в данной точке оценки. Их можно смещать (например, добавляя или вычитая 1 для оси X), а затем передавать в ноду Sample Grid Index для считывания значений соседних вокселей.

Тайл (tile)

Тайл (is tile)

Позволяет определить, – выполняется ли текущая оценка на тайле, а не на отдельном вокселе.

Некоторые операции оценивают поля на тайлах, которые охватывают сразу несколько вокселей, из соображений производительности. В таких случаях одних координат X, Y и Z бывает недостаточно для описания всей области покрытия.

Если «ложно», – „протяжённость“ всегда равна „1“.

Протяжённость по X/Y/Z (extent X/Y/Z)

Количество вокселей вдоль каждой из осей тайла.

Для обычного вокселя „протяжённость“ по каждой оси равна 1. Для тайла, охватывающего несколько вокселей, протяжённость описывает количество вокселей, которые были сгруппированы по осям X, Y и Z.

Эти выходные данные можно использовать для обнаружения и обработки случаев, когда оценка представляет собой агрегированную область (тайл), а не отдельный воксель, чтобы результат не был ошибочно истолкован как относящийся только к одному вокселю.