Universal 3D Sample Software
Release Notes

Gold Update Version 1.2.852.0
21 Dec 2006


Contents


Introduction

These are the release notes for the Universal 3D (U3D) Sample Software for Microsoft Windows* and Red Hat Enterprise Linux* platforms. This software release implements the 3rd edition of Ecma International's ECMA-363 Universal 3D File Format Standard. The specification is available publicly from the ECMA website. This software is only sample software and is intended to provide a starting point for ISVs to develop U3D applications (it has received only limited validation and testing). It includes a few usage examples for software developers which are not complete or polished applications. The intention is to allow other companies to innovate and develop solutions appropriate for different target user groups. Refer to the Known Issues section for a list of any known deviations from the specification, unimplemented functionality and issues that may be encountered with this software.

Detailed information on building and working with the U3D Sample Software can be found in the main documentation.

The license agreement is located in the License.txt file in this directory. Included software that is governed by other licenses are identified in the LicensesAdditional.txt file also located in this directory.


Requirements

Hardware

Software


Installation

There is no installer for the U3D Sample Software, so installation is as basic as unzipping the U3D package.

Note: If the software is going to be recompiled, it is currently necessary to place it in a directory with a path that contains no SPACE characters. For example, "C:\Software\U3D" is a compatible path while "C:\Documents and Settings\jdoe\My Documents\U3D" is not and results in build system failures. In addition, there are several additional steps to perform detailed in the main documentation.


Organization

Files in this distribution are organized in the following manner:

Path Description
Art Artwork used by the Doxygen* automatic HTML generation system.
Bin Binary files that are a duplicate of the generated files located in Source\RTL\Build or Source\Build\U3D (debug and release, including map files) when the U3D DLs are compiled.
Docs Documentation including this file, license information and a compressed HTML file version of the main documentation.
Docs\Doxygen Scripts and setup for the Doxygen* automatic HTML generation system. Also contains the loose HTML main documentation files.
Docs\IntermediateFormat Documentation on the format of Intermediate Data Text Format (IDTF) files that are understood by the U3D IDTFConverter example application..
Docs\Templates Documentation templates.
Include Header files for SDK-style usage that are duplicated from Source\RTL\Component\Include, Source\RTL\Kernel\Include and Source\RTL\Platform\Include.
Lib Libraries files for SDK-style usage that are duplicated from the generated files placed in Source\RTL\Build.
Source Source code and files for compiling the U3D run-time libraries.
Source\Config Configuration files used by the build system.
Source\RTL Source code for the U3D run-time libraries.
Source\RTL\Component Source code for the main components.
Source\RTL\Dependencies Source code for miscellaneous third-party modules and libraries that are used.
Source\RTL\Kernel Source code for the component system and common data types.
Source\RTL\Platform Source code for the main platform abstraction layer.
Source\Samples\BaseMeshConverter Converts mesh in u3d files to alternative representation (see NewBaseMesh sample)
Source\Samples\Data Example U3D files.
Source\Samples\HelloWorld Example U3D exporter application that creates a simple hard-coded scene using a single source code module.
Source\Samples\IntermediateFormat Example Intermediate Data Text Format (IDTF) to U3D format file converter application. Also includes an example Discreet* 3ds max* 7 plug-in IDTF exporter.
Source\Samples\IntermediateFormat\TestScenes Example IDTF files.
Source\Samples\NewBaseMesh U3D RTL extension plugin example that provides alternative representation of the mesh geometry.
Source\Samples\NURBS U3D RTL extension plugin that adds NURBS geometry resource type to RTL with exporting/importing capabilities. Can be used both stand-alone and as IFXCOM plug-in. NURBS tesselation is not implemented.
Source\Samples\QrtzPlayer Example U3D file player application for Mac OS* X
Source\Samples\SamplePlayer Example U3D file player application for Microsoft Windows*.
Source\Samples\SampleViewerQrtz Example viewer for Mac OS* X
Source\Samples\SampleViewerWin32 Example viewer for Microsoft Windows*.
Source\Samples\SampleViewerX Example viewer for X Window System.
Source\Samples\SceneHelpers Example U3D helper/utility code.
Source\Samples\TextureModifier Example extension texture modifier plug-in.
Source\Samples\TrueType Example U3D application that creates a Glyph 2D modifier by setting up glyphs that represent a string using various TrueType fonts.
Source\Samples\u3dparser U3D parser tool makes a text dump of U3D binary file in XML format
Source\Samples\winXPlayer Example U3D file player application for Linux*.
Source\Templates Templates for plug-in dynamic libraries, interfaces, components and project configuration files.
Source\Tools\BuildSystem Build system used to perform command-line based compiles and also scripts to generate Microsoft Visual Studio .NET 2003* solution and project files.

Updates

This section describes the updates and changes that have been made to significant releases of the software. Note: After the build version for each release, the U3D file version generated by it is provided in parenthesis.


Known Issues

This section describes the issues that have been identified. Please submit reports of defects and other issues found at the Universal 3D Sample Software project website on Source Forge* (http://sourceforge.net/projects/u3d/) using the online tracking tool.

Functionality

Documentation


© 1999 - 2006 Intel Corporation. All rights reserved. Intel is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.