CHAPTER 9
790
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-
Universal 3D file format
developed by the 3D Industry Forum (see Bibliogra-
•
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
•
2D markup annotations applied to 3D artwork views are described in Section
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.