3D Objects

Top Previous Topic Next Topic  Print this topic

Acrobat Reader 3D objects are supported in XF Ultrascale 2011 via the object-3d tag.

Its syntax is of the following form:

 

<?xml version="1.0" encoding="utf-8" standalone="no"?>

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xf="http://www.ecrion.com/xf/1.0">

       <fo:layout-master-set>

               <fo:simple-page-master master-name="all-pages" page-height="2in" page-width="6in">

                       <fo:region-body region-name="xsl-region-body" column-gap="0.25in" padding="6pt" margin="0.7in" />

                       <fo:region-before region-name="xsl-region-before" display-align="after" extent="0.7in" padding="6pt"/>

                       <fo:region-after region-name="xsl-region-after" display-align="before" extent="0.7in" padding="6pt"/>

               </fo:simple-page-master>

               <fo:page-sequence-master master-name="default-sequence">

                       <fo:repeatable-page-master-reference master-reference="all-pages"/>

               </fo:page-sequence-master>

       </fo:layout-master-set>

       <fo:page-sequence master-reference="default-sequence">

               <fo:flow flow-name="xsl-region-body">

                       <fo:block>

                               <xf:object-3d src="url('my3dobject.u3d')" preveiew-src="url('my3dobjectpreview.png')" fo:content-width="192px" fo:content-height="216px" fo:scaling="non-uniform" lighting-scheme="artwork" />

                       </fo:block>

               </fo:flow>

       </fo:page-sequence>

</fo:root>

 

The attributes have the following meaning:

 

The src attribute specifies the source of the 3D object to be embedded in the PDF. The expected format is the Universal 3d File Format (*.u3d).
The preview-src attribute specifies the preview image to embed in the PDF for this 3D object. Any image supported in XF Ultrascale 2011 may be specified here.
The content-height, content-width and scaling attributes are the same as the standard XSL-FO attributes applied to fo:external-graphic and fo:instream-foreign-object. The attributes must be prefixed by the fo namespace to be properly recognized by the engine.
The lighting-scheme attribute defines which lighting scheme is to be used in Adobe Reader when viewing the object. Possible values are: artwork (default), none, white, day, night, hard, primary, blue, red, cube, cad, headlamp.