Previous Next


                                       790
CHAPTER 9                                                      Multimedia Features



• JavaScripts and other software can programmatically manipulate objects in the
  artwork, creating dynamic presentations in which objects move, spin, appear,
  and disappear. The JavaScript for Acrobat API Reference (see the Bibliography)
  describes the JavaScript interface to 3D annotations.
• (PDF 1.7) The activation of 3D artwork can trigger the display of additional
  user interface items in the viewing application. Such items can include model
  trees and toolbars. (See also implementation note 158 in Appendix H.)
• Two-dimensional (2D) content such as labels can be overlaid on 3D artwork.
  This feature is not the same as the ability to apply 2D markup annotations.
• (PDF 1.7) 2D markup annotations can be applied to specific views of the 3D
  artwork, using the ExData entry to identify the 3D annotation and the 3D view
  in that annotation. (See also implementation note 158 in Appendix H.)

The following sections describe the major PDF objects that relate to 3D artwork,
as well as providing background information on 3D graphics:

• 3D annotations provide a virtual camera through which the artwork is viewed.
  (see Section 9.5.1, “3D Annotations”).
• 3D streams contain the actual specification of a piece of 3D artwork (see Sec-
  tion 9.5.2, “3D Streams”). This specification supports the Standard ECMA-363,
  Universal 3D file format developed by the 3D Industry Forum (see Bibliogra-
  phy). Other formats may be supported in the future.
• 3D views specify information about the relationship between the camera and
  the 3D artwork (see Section 9.5.3, “3D Views”). Beginning with PDF 1.7, views
  can also describe additional parameters such as render mode, lighting, cross
  sections, and nodes. Nodes are 3D graphic objects or collections thereof.
• 3D coordinate systems are described in Section 9.5.4, “Coordinate Systems for
  3D.”
• 2D markup annotations applied to 3D artwork views are described in Section
  9.5.5, “3D Markup”

Note: Many of the concepts and terminology of 3D rendering are beyond the scope
of this reference. Readers interested in further information are encouraged to con-
sult outside references.

Previous Next