Model Viewer Technical Guide
Section 3 - TRANSMITTAL CONTENT SPECIFICATION FOR MODEL VIEWER |
---|
3.1 | Fundamental Requirements |
---|---|
First and foremost, any transmittal submitted to Model Viewer as input must pass both Syntax Checker and Rules Checker. If an invalid transmittal is submitted as input, Model Viewer will abort the loading process with an appropriate error message if the errors are fatal in regard to the <Image Library> or <Model Library>. In a similar vein, if inter-transmittal referencing (ITR) is used in the input transmittal's <Image Library> or <Model Library>, then all transmittals referenced in the context of the <Image Library> or <Model Library> must be provided. For example, if the user specified that <Model> instances were to be loaded and processed, but some of the <Model> instances in the <Model Library> were unavailable due to missing transmittals, the application would abort during the loading process. |
|
3.2 | Requirements for <Model> instances |
If a <Model Library> ML is provided and the user specifies that <Model> instances are to be viewed, then ML must satisfy the following requirements.
|
|
3.3 | Requirements for <Image> Instances and <Image Mapping Function> Instances |
Only the following image signatures are supported: LUMINANCE, ALPHA, LUMINANCE_AND_ALPHA, 123COLOUR, COLOUR_COORDINATE_1, COLOUR_COORDINATE_2, and COLOUR_COORDINATE_3. Mipmapped images, to be used for mipmapping, must comply with OpenGL's restrictions on mipmapped image dimensions. Noncompliant images will be treated as though they had only a single MIP level. Currently, Model Viewer's texture mapping supports only <Image Mapping Function> instances defined in conjunction with <Texture Coordinate> instances, and consequently only planar projection. Expanded support will be phased in in future; currently such support has a low priority since other varieties of texture mapping have not been in demand by SEDRIS' user base. |
|
3.4 | Limitations |
|
|