Previous Next


                                                   805
          SECTION 9.5                                                                  3D Artwork



KEY         TYPE             VALUE

C2W         array            (Required if the value of MS is M, ignored otherwise) A 12-element 3D transfor-
                             mation matrix that specifies a position and orientation of the camera in world
                             coordinates.

U3DPath     text string or   (Required if the value of MS is U3D, ignored otherwise) A sequence of one or
            array            more text strings used to access a view node within the 3D artwork. The first
                             string in the array is a node ID for the root view node, and each subsequent
                             string is the node ID for a child of the view node specified by the prior string.
                             Each view node specifies a 3D transformation matrix (see Section 9.5.4, “Coor-
                             dinate Systems for 3D”); the concatenation of all the matrices forms the cam-
                             era-to-world matrix.
                             Note: The use of an array value for this entry is deprecated. A single text string
                             (corresponding to the View Node name, as described in section 9.5.4.1 of the Uni-
                             versal 3D File Format specification) is sufficient to determine the world matrix of
                             the target view node. See implementation note 157 in Appendix H.
                             Note: Do not confuse View Nodes with nodes. A View Node is a parameter in
                             the 3D artwork that specifies a view, while a node is a PDF dictionary that speci-
                             fies 3D graphic objects or collections thereof.
CO          number           (Optional; used only if MS is present) A non-negative number indicating a dis-
                             tance in the camera coordinate system along the z axis to the center of orbit for
                             this view; see discussion below. If this entry is not present, the viewer applica-
                             tion must determine the center of orbit.
P           dictionary       (Optional) A projection dictionary (see “Projection Dictionaries” on page 808)
                             that defines the projection of coordinates in the 3D artwork (already trans-
                             formed into camera coordinates) onto the target coordinate system of the anno-
                             tation.
                             Default value: a projection dictionary where the value of Subtype is
                             Perspective, the value of FOV is 90, and all other entries take their default val-
                             ues.
O           stream           (Optional; meaningful only if MS and P are present) A form XObject that is used
                             to overlay 2D graphics on top of the rendered 3D artwork (see Section 9.5.5,
                             “3D Markup).

BG          dictionary       (Optional) A background dictionary that defines the background over which the
                             3D artwork is to be drawn (see “3D Background Dictionaries” on page 812”).
                             Default value: a background dictionary whose entries take their default values.

Previous Next