ГОСТ Р ИСО/МЭК19794-5-2013
Таким образом, [x.w. y.w] — это результирующие координаты пикселей текстурного изображения,
связанного с определенной трехмерной точкой
[X.y.Z]r.
Получаемые координаты являются значениями с
плавающей точкой. В настоящем стандарте не регламентируются правила округления или интерполяции
полученных значений до целочисленных значений координат пикселей.
При использовании цилиндрической системы координатдля проецированияданных трехмерного изоб
ражения натекстуру требуется преобразовать трехмерныеданные сначала в метрическую прямоугольную
систему координат. В случае наложения натекстуру проецируется первая трехмерная точка по линии взгляда
(ближайшая к наблюдателю).
В следующих двух блоках хранятся все параметры, необходимые для расчета метрических значе
ний глубины на основе данных трехмерного изображения.
5.10.4 Блоки «Масштаб» и «Смещение»
Как указано в 5.10.2.2 и 5.10.2.3, параметры Масштаб X. Масштаб У, Масштаб Z, Смещение X, Сме
щение У. Смещение Z применяются в преобразовании цифровых координат в метрические. Это относится ко
всем трехмерным представлениям, описанным в настоящем стандарте. Значения этих полей определе ны в
физических единицах — миллиметрах. Масштаб Xимеет размерность физических единиц «мм» при
использовании прямоугольных координат, а при использовании цилиндрических координат— «радианы».
Каждый параметр является обязательным значением с плавающей точкой длиной в4 байта.
Большие значения полей «Масштаб X». «Масштаб У» или «Масштаб Z» указывают на низкое разре
шение всоответствующем измерении. Для различных типов изображений могут быть ограничены верхние
пределы значений полей «МасштабX», «Масштаб У» или «Масштаб Z» (см. разделы 11—13. В.7).
Масштаб X и Масштаб У в карте глубины представляют пространственное разрешение, а в карте
точек — интервалы квантования трехмерного пространства. Масштаб Z в любом из этих представлений
определяет интервал квантования.
5.10.5 Поле «Тип трехмерного представления»
Поле «Тип трехмерного представления» (1 байт) определяет тип представления, кодирующегодан
ные трехмерного изображения (таблица 24).
Т а б л и ц а 24 — Коды поля «Тип трехмерного представления»
ОписаниеЗначение
Карта глубины
0x00
Карта точек
0x01
Данные вершин
0x02
Зарезервировано ПК37 для будущего использования
0x03—OxFF
5.10.6 Поле «Вспомогательныеданные трехмерного изображения»
Маска вспомогательныхданных трехмерного изображения — это битовая маска размером в 1байт.
Биты в каждой позиции маски, перечисленные в таблице 25. должны быть установлены в значение 1, если
имеется соответствующая информация о трехмерном изображении, и в значение 0, если такая
информация отсутствует. Поэтому битовая маска, состоящая из одних нулей, указывает на отсутствие
какой-либо вспо могательной информации. Позиция маски начинается с младшего бита. Маска
показывает, присутствуетли в записи карта ошибок/ошибки в вершинах и/или текстурная карта.
Все зарезервированные битыдолжны быть установлены на значение 0.
Т а б л и ц а 25 — Структура поля «Вспомогательные данные трехмерного изображения»
Описание
Значение
Наличие карты ошибок или ошибок в вершинах
0
Наличие текстурной карты
1
Зарезервировано Г1К37для будущего использования
2—7
30