Table 6.238—DRM_Rendering_Properties

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Rendering Priorities>

Subclass

·         none

Definition

An object of this DRM class specifies a selection of shading algorithms, display sides, and presentation styles suggested to use when rendering <DRM Geometry> objects, particularly <DRM Polygon>s.

Example(s)

·         Render flat shaded, solid, front sides of polygons.

·         Render interpolation shaded, solid, front sides of polygons.

·         Render Gouraud shaded, wire-frame, both sides of polygons.

·         Render Phong shaded, solid, back sides of polygons (possibly for a transmittal that describes an enclosed volume, and all of the polygons defining the enclosed volume face outwards, and the simulation would occur inside the enclosed volume, so only the back sides of the polygons shall be rendered).

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

fill_method1

 

Pixel_Fill_Method

shading2

 

Shading_Method

colour_binding3

 

Colour_Binding

style4

 

Display_Style

side5

 

Display_Side

Associated to (one-way) (inherited)

·         none

Associated to (one-way)

·         none

Associated by (one-way) (inherited)

·         none

Associated by (one-way)

·         none

Associated with (two-way) (inherited)

·         none

Associated with (two-way)

·         none

Composed of (two-way) (inherited)

·         none

Composed of (two-way)

·         zero or one <DRM Presentation_Domain>6

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         zero or more <DRM Aggregate Geometry>s

·         zero or more <DRM Attribute Set>s

·         zero or more <DRM Primitive Geometry>s

Constraints

·         none

Notes

1 Colour blending method.

2 Shading algorithm to use.

3 Colour inheritance/overload rule.

4 Solid, Wireframe, or Solid & Wireframe.

5 Which side(s) to display (front, back, or both). The front side of a polygon is the side that has a counterclockwise orientation of the ordered vertices of the polygon. Normally either both sides or just the front sides of polygons are rendered (rendering just the front sides of a polygon culls out the backs of the polygon). Single sided vs two sided; Not applicable if backface culling used.

6 Usage.

Class diagram

<DRM Rendering Properties>