ImageGear for C and C++ on Windows v20.5 - Updated
U3D
User Guide > File Formats and Compressions > File Formats > File Formats Reference > U3D
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

Is this page helpful?
Yes No
Thanks for your feedback.