ImageGear for C and C++ on Windows v21.0 - Updated
User Guide / File Formats and Compressions / File Formats / File Formats Reference / U3D
In This Topic
    U3D
    In This Topic
    Full Name U3D (Universal 3D)
    Format ID IG_FORMAT_U3D = 79
    File Extension(s) *.u3d
    Data Type Vector image
    Data Encoding Binary
    Color Profile Support No
    Multi-Page Support No
    Alpha Channel Support No
    ImageGear 3D Image Support Yes
    ImageGear Raster to Vector Format Conversion Support No
    To support the U3D format, attach the ImageGear U3D Component to Core ImageGear. See Attaching Components.

    ImageGear Supported Versions:

    ImageGear Supported Features:

    ImageGear Read Support:

    ImageGear Write Support:

    ImageGear Filter Control Parameters:

    Filter Control Parameter Type Default Value Available Values Description
    BACKCOLOR AT_INT32 0 0...255 This parameter is used to set background color for image loading. Red, green, and blue components of background color will be set to this value.
    WIDTH AT_INT32 512 Any positive value Defines the width of the empty DIB associated with the image after loading. DIB height is calculated using the file's scale factors. See Working with Vector Images.

    Comments:

    U3D file format, short for "Universal 3D", is a universal vector standard for storing three-dimensional data of all kinds to facilitate data exchange. The specification for this format is the document ECMA-363: Universal 3D File Format. The latest edition of this specification is available at the ECMA web site:

    http://www.ecma-international.org/

    The U3D format is natively supported by PDF, and 3D objects in U3D format can be inserted into PDF document files and interactively visualized by PDF viewers.

    The ImageGear U3D Vector component supports reading, writing, and rasterizing the U3D vector files. It provides read and write support for the following features of the Universal 3D format: CLOD Progressive Mesh, Normals, Colors (diffuse and specular), Views, Lights, Textures, Transparency, Linesets, and Pointsets.

    U3D Elements Supported for Reading

    U3D Element

    Supported Attributes

    Imported into ImageGear as:

    Croup Node

    Id

    IG_VECT_ENT_BLOCK entity.

    Model Node

    Id

    Vertices

    Normals

    Material ambient color

    Material diffuse colors

    Material specular colors

    Material emissive colors

    Reflectivity

    Opacity

    Faces

    Lines

    Points

    Texture coordinates

    Bounding box

    IG_VECT_ENT_SHELLEX entity.

    View Node

    Name

    Near clip plane

    Far clip plane

    Rectangle

    Focus

    HIG_VECT_VIEW object.

    Light Node

    Position

    Direction

    Specular color

    Ambient color

    Diffuse color

    Intensity

    Attenuations

    HIG_VECT_LIGHTSOURCE object.

    ImageGear Vector Entities Supported for Writing to U3D Format

    ImageGear Entity or Object

    Saved as U3D Element

    IG_VECT_ENT_BLOCK

    Group Node

    IG_VECT_ENT_INSERTION

    Group Node

    IG_VECT_ENT_SHELL

    Meshes

    IG_VECT_ENT_SHELLEX

    Textures

    Materials

    Meshes

    Line set

    Point set

    HIG_VECT_VIEW

    View Node

    HIG_VECT_LIGHTSOURCE

    Light Node