ГОСТ Р ИСО 10303-46-2002
WR1:SELF > I:
END TYPE;
<*
Формальное утверждение
WR1 — номер напра&тения v должен быть больше единины.
6.3.21 Т и п s h a d i и g_s и г Га с e_m е t h о d
Тип shading_surface_method определяет метод затенения поверхностей.
II р и и с ч а н и я
1 Описания различных типов затенения поверхности в одних случаях связаны с методами интерполиро
вания результатов се освещения, а в других — с вычислением се отражающей способности. В связи с этим
метод затенения может быть реализован посредством выбора конвейерной обработки графики в системе изоб
ражении с использованием соответствующей интерполяции.
2 В результате использования методов затенения должны быть получены эффекты, соответствующие
нижеуказанным элементам перечисления. Необходимые эффекты трудно получить, если силуэт поверхности
является самопсрссскаюшимся или пересекается с другим силуэтом той же поверхност и. В этом случае описа
ние данного эффекта связано с конкретной реализацией.
3 Соответствующие методы затенения реализуются посредством PH1GS PLUS (см. приложения F и D).
EXPRESS-eiiciimbHKainm
*)
TYPE shading_.surface_ met hod = ENUMERATION OF
(constant_shading,
colour .shading,
dot _shading,
normal shading):
END_TYPE;
(*
Определения элементов перечисления
constantshading — вычисленная отражающая способность каждой фасеты (грани) аппрокси
мируемой поверхности для определения единою отраженного цветаданной фасеты. Выбор опорной
точки на фасете при выполнении этого вычисления определяют в конкретной реализации. Цвет,
используемый при вычислении отражающей способности, задают посредством атрибута surface_cdour
соответствующего объекта surfaee_style_rendering
colour shading - вычисленная отражающая способность каждой вершины (узла) фасеты апп
роксимируемой формы изделия с использованием атрибута surfacc_colour и нормалей к поверхно
сти в каждой вершине фасеты;
dot_shading - любые элементы изделий, используемые в формуле отражающей способности,
определяемые нормалями к соответствующим поверхностям в виде набора их местоположений на
конкретной поверхности. Эти элементы интерполируют линейно в местах их пересечения сданной
поверхностью. Вычисление отражающей способности выполняют для каждой интерполируемой по
зиции поверхности для указания ее цвета на основе заданных элементов изделий и значений атри
бута surface_colour соответствующего объекта surface j»tyle_rendering;
normaljthading —нормали, интерполированные линейно по отношению к местам их пересече
ния сданной поверхностью. Вычисление отражающей способности выполняют для каждой интер
полируемой позиции поверхности для указания ее цвета на основе заданных нормалей и значений
атрибута surface_colour соответствующего объекта surfacej>tyle_rendering.
Если атрибут surface_colour задают через объект coIour_speciflcation. выбор соответствующих
цветовдолжен быть выполнен в рамках цветовой модели, определенной в этом объекте.
В
противо
положном случае данная интерполяция может быть выполнена на основе произвольно выбранной
модели.
II р и и с ч а н и я
4 Результат выбора цвета зависит от колористнкм цветовой модели, в рамках которой выполнена соот
ветствующая интерполяция.
5 Примерами цветовых моделей являются RGB, HSV и HLS.
6 Болес подробная информация о цветовых моделях и выборе соответствующих цветов приведена в |7|.
6.3.22 Т и п r e n d e r i n g_p г о р е г
t
i е s_s e l e c t
з-r
63