Previous Next


                                                     797
            SECTION 9.5                                                                  3D Artwork



  9.5.2 3D Streams

            Beginning with PDF 1.6, the specification of 3D artwork is contained in a 3D
            stream. 3D stream dictionaries, whose entries are shown in Table 9.35, can pro-
            vide a set of predefined views of the artwork, as well as a default view. They can
            also provide scripts and resources for providing customized behaviors or presen-
            tations.

                               TABLE 9.35 Entries in a 3D stream dictionary
KEY                TYPE          VALUE

Type               name          (Optional) The type of PDF object that this dictionary describes; if present,
                                 must be 3D for a 3D stream.

Subtype            name          (Required) A name specifying the format of the 3D data contained in the
                                 stream. Currently, the only valid value is U3D.

VA                 array         (Optional) An array of 3D view dictionaries, each of which specifies a named
                                 preset view of this 3D artwork (see Section 9.5.3, “3D Views”).

DV                 (various)     (Optional) An object that specifies the default (initial) view of the 3D art-
                                 work. It can be a 3D view dictionary (see Section 9.5.3, “3D Views”) or one of
                                 the following types:
                                 • An integer specifying an index into the VA array.
                                 • A text string matching the IN entry in one of the views in the VA array.
                                 • A name that indicates the first (F) or last (L) entries in the VA array.
                                 Default value: 0 (the first entry in the VA array) if VA is present; if VA is not
                                 present, the default view is specified within the 3D stream itself.

Resources          name tree     (Optional) A name tree that maps name strings to objects that can be used by
                                 applications or scripts to modify the default view of the 3D artwork.
                                 The names in this name tree must be text strings so that they can be accessible
                                 from JavaScript.

OnInstantiate      stream        (Optional) A JavaScript script that is executed when the 3D stream is instanti-
                                 ated.

Previous Next