7

Click here to load reader

Information technology — Computer graphics, image ...ed1.0}en.pdf · Information technology — Computer graphics, image processing and environmental data representation — Extensible

  • Upload
    ngotruc

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Information technology — Computer graphics, image ...ed1.0}en.pdf · Information technology — Computer graphics, image processing and environmental data representation — Extensible

INTERNATIONAL STANDARD ISO/IEC 19776-3:2007(E) Information technology — Computer graphics, image processing and environmental

data representation — Extensible 3D (X3D) encodings —

Part 3: Compressed binary encoding

Technologies de l'information — Infographie, traitement de l'image et représentation des données environnementales —

Codages extensibles 3D (X3D) —Partie 3: Codage binaire compressé

ISO/IEC 19776-3:2007(E)

First edition 2007-10-01

ICS 35.140© ISO/IEC 2007 Price based on 8 pages

All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body in the country of the requester.

ISO copyright office Case postale 56 • CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail [email protected] Web www.iso.org

Published in Switzerland

This is a preview - click here to buy the full publication

Page 2: Information technology — Computer graphics, image ...ed1.0}en.pdf · Information technology — Computer graphics, image processing and environmental data representation — Extensible

Extensible 3D (X3D) encodings Part 3: Compressed binary encoding

Foreword

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form a specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.

The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.

ISO/IEC 19776-3 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 24, Computer graphics, image processing and environmental data representation, in collaboration with Web3D Consortium, Inc.

ISO/IEC 19776 consists of the following parts, under the general title Information technology — Computer graphics, image processing and environmental data representation

This is a preview - click here to buy the full publication

Page 3: Information technology — Computer graphics, image ...ed1.0}en.pdf · Information technology — Computer graphics, image processing and environmental data representation — Extensible

— Extensible 3D (X3D) encodings:

Part 1: Extensible Markup Language (XML) encoding Part 2: Classic VRML encoding Part 3: Compressed binary encoding

This is a preview - click here to buy the full publication

Page 4: Information technology — Computer graphics, image ...ed1.0}en.pdf · Information technology — Computer graphics, image processing and environmental data representation — Extensible

Extensible 3D (X3D) encodings Part 3: Compressed binary encoding

Introduction

Purpose

Extensible 3D (X3D) is a system for describing interactive 3D objects and worlds as defined in ISO/IEC 19775. ISO/IEC 19776 specifies the X3D encodings of the functionality defined in ISO/IEC 19775. This part of ISO/IEC 19776 specifies the Compressed binary encoding of X3D files.

This is a preview - click here to buy the full publication

Page 5: Information technology — Computer graphics, image ...ed1.0}en.pdf · Information technology — Computer graphics, image processing and environmental data representation — Extensible

Information technology — Computer graphics, image processing and

environmental data representation — Extensible 3D (X3D) encodings —

Part 3: Compressed binary encoding

1 Scope

ISO/IEC 19775, Extensible 3D (X3D), defines a system that integrates 3D graphics and multimedia. Conceptually, each X3D file is a 3D time-based space that contains graphic and aural objects that can be dynamically modified through a variety of mechanisms. This part of ISO/IEC 19776 defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form.

Each X3D file encoded using the Compressed binary encoding:

a. supports all of the purposes of X3D files defined in the X3D abstract specification ISO/IEC 19775;

b. encodes X3D constructs in a compressed binary format, taking advantage of geometric and information-theoretic compression techniques.

An X3D file encoded using the Compressed binary encoding may be referenced from files using other X3D encodings, and may itself reference other X3D files encoded using other X3D encodings. Sets of X3D files that use multiple encodings can only be processed by browsers that support all of the utilized X3D encodings.

This is a preview - click here to buy the full publication

Page 6: Information technology — Computer graphics, image ...ed1.0}en.pdf · Information technology — Computer graphics, image processing and environmental data representation — Extensible

Extensible 3D (X3D) encodings Part 3: Compressed binary encoding

2 Normative references

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

Bibliographic entries for unofficial standards or documents are referenced in the Bibliography.

Identifier Reference

I10646ISO/IEC 10646, Information technology — Universal Multiple-Octet Coded Character Set (UCS)

I19775-1ISO/IEC 19775-1, Information technology — Computer graphics and image processing — Extensible 3D (X3D) — Part 1: Architecture and base components

I19776-1

ISO/IEC 19776-1, Information technology — Computer graphics, image processing and environmental data representation — Extensible 3D (X3D) encodings — Part 1: Extensible Markup Language (XML) encoding

I19776-2

ISO/IEC 19776-2, Information technology — Computer graphics, image processing and environmental data representation — Extensible 3D (X3D) encodings — Part 2: Classic VRML encoding

I24824-1ISO/IEC 24824-1:2007, Information technology — Generic applications of ASN.1: Fast infoset

IEC60559IEC 60559:1989, Binary floating-point arithmetic for microprocessor systems

RFC1738 IETF RFC 1738, Uniform Resource Locators (URL)

RFC1950IETF RFC 1950, ZLIB Compressed Data Format Specification version 3.3

RFC1952 IETF RFC 1952, GZIP file format specification version 4.3

This is a preview - click here to buy the full publication

Page 7: Information technology — Computer graphics, image ...ed1.0}en.pdf · Information technology — Computer graphics, image processing and environmental data representation — Extensible

RFC2077IETF RFC 2077, The Model Primary Content Type for Multipurpose Internet Mail Extensions

XML

Extensible Markup Language (XML) 1.1 (Second edition), editors Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, François Yergeau, John Cowan, W3C Recommendation, World Wide Web Consortium (W3C), Cambridge Massachusetts, 16 August 2006, edited in place 29 September 2006 http://www.w3.org/TR/xml11

XML-Canonicalization

Exclusive XML Canonicalization, Version 1.0, W3C Recommendation, World Wide Web Consortium (W3C), Cambridge Massachusetts, 18 July 2002 http://www.w3.org/TR/xml-exc-c14n/

XML-Encryption

XML Encryption Syntax and Processing, W3C Recommendation, World Wide Web Consortium (W3C), Cambridge Massachusetts, 10 December 2002 http://www.w3.org/TR/xmlenc-core

XML-Signature

XML-Signature Syntax and Processing, W3C Recommendation, World Wide Web Consortium (W3C), Cambridge Massachusetts, 12 February 2002 http://www.w3.org/TR/xmldsig-core

This is a preview - click here to buy the full publication