ISO/IEC 14496-16:2006/Amd 3:2008
(Amendment)Information technology — Coding of audio-visual objects — Part 16: Animation Framework eXtension (AFX) — Amendment 3: 3D Multiresolution profile
Information technology — Coding of audio-visual objects — Part 16: Animation Framework eXtension (AFX) — Amendment 3: 3D Multiresolution profile
Technologies de l'information — Codage des objets audiovisuels — Partie 16: Extension du cadre d'animation (AFX) — Amendement 3: Profil multirésolution en 3D
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 14496-16
Second edition
2006-12-15
AMENDMENT 3
2008-09-15
Information technology — Coding of
audio-visual objects
Part 16:
Animation Framework eXtension (AFX)
AMENDMENT 3: 3D Multiresolution profile
Technologies de l'information — Codage des objets audiovisuels
Partie 16: Extension du cadre d'animation (AFX)
AMENDEMENT 3: Profil multirésolution en 3D
Reference number
ISO/IEC 14496-16:2006/Amd.3:2008(E)
©
ISO/IEC 2008
---------------------- Page: 1 ----------------------
ISO/IEC 14496-16:2006/Amd.3:2008(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2008
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 copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2008 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 14496-16:2006/Amd.3:2008(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the 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.
Amendment 3 to ISO/IEC 14496-16:2006 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia
information.
© ISO/IEC 2008 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 14496-16:2006/Amd.3:2008(E)
Information technology — Coding of audio-visual objects
Part 16:
Animation Framework eXtension (AFX)
AMENDMENT 3: 3D Multiresolution profile
After 7.2.1, add the following new subclause:
7.2.2 MPEG-4 Basic AFX Graphics Profiles and Levels
7.2.2.1 List of tools/functionalities
The Basic AFX Graphics Profile represents a collection of nodes to allow progressive and adaptive
transmission over networks of large 3D environments and / or complexe 3D shapes. It includes the following
nodes : Appearance, Background, Color, Coordinate, DirectionalLight, ElevationGrid, IndexedFaceSet,
IndexedLineSet, Material, PointLight, Shape, SpotLight, TextureCoordinate, TextureTransform,
ProceduralTexture (V.5), SBVCAnimation, SBVCSkinnedModel, SBBone, SBSegment, SubdivisionSurfaces,
WaveletSubdivisionSurfaces and FootPrint.
7.2.2.2 Comparison with existing profiles
The Basic AFX Scene Graph profile represents a collection of nodes to allow progressive and adaptive
transmission over networks of large 3D environments and / or complexe 3D shapes
The existing ‘X3D’ profile does not provide compression tools.
7.2.2.3 Basic AFX Graphics Profile @ Level 1 and 2 Definition
In Table AMD3.1, definitions for level 1 of the 3D Multiresolution Graphics profile are given.
© ISO/IEC 2008 – All rights reserved 1
---------------------- Page: 4 ----------------------
ISO/IEC 14496-16:2006/Amd.3:2008(E)
Table AMD3.1 – Level 1 & 2 of Basic AFX Graphics profile
Maximum values for content related parameters
Node
Level 1 Level 2
Appearance Ignore TextureTransform. Full features supported.
16 32
Color 2 colors* 2 colors*
16 32
Coordinate
2 points* 2 points*
DirectionalLight Not scoped by parent Group or Scoped by parent Group or Transform.
Transform.
IndexedFaceSet
Full features supported.
Only triangle face supported.
A given coordIndex is not
repeated in a face.
Ignore set_colorIndex.
Ignore set_normalIndex.
IndexedLineSet Ignore set_colorIndex. Full features supported.
Ignore set_coordIndex.
Material Ignore AmbientIntensity. Full features supported.
Ignore Shininess.
Ignore SpecularColor.
PointLight Ignore radius. Full features supported.
Ignore Linear attenuation.
Shape Full features support. Full features supported.
SpotLight Ignore beamWidth. Full features supported.
Ignore radius.
Ignore Linear attenuation.
16 32
TextureCoordinate 2 coordinates* 2 coordinates*
WaveletSubdivision 12 bitplanes per coordinate 24 bitplanes per coordinates
Surfaces
4 levels of subdivision 10 levels of subdivision
FootPrint Full features supported. Full features supported.
* indicates maximum vector size.
2 © ISO/IEC 2008 – All rights reserved
---------------------- Page: 5 ----------------------
ISO/IEC 14496-16:2006/Amd.3:2008(E)
Table AMD3.2 specifies further restriction to the fields of the nodes listed in Table AMD3.1. These Tables can
be used for both the Profile and the Level definitions.
Table AMD3.2 – Functionality limitation and minimum system requirement
Node Restrictions (Maximum values)
All lights 8 simultaneous lights.
Names for DEF/field 50 utf8 octets.
All url fields 10 URLs. URN's ignored.
Support relative URLs where relevant.
SFBool Full support.
SFColor Full support.
SFFloat Full support.
SFImage 256 width. 256 height.
SFInt32 Full support.
SFNode Full support.
SFRotation Full support.
SFString 30,000 utf8 octets.
SFTime Full support.
SFVec2f 15,000 values.
SFVec3d 15,000 values.
SFVec3f 15,000 values.
MFColor 15,000 values.
MFFloat 1,000 values.
MFInt32 20,000 values.
MFNode 500 values.
MFRotation 1,000 values.
MFString 30,000 utf8 octets per string, 10 strings.
MFVec2f 15,000 values.
MFVec3d 15,000 values.
MFVec3f 15,000 values.
© ISO/IEC 2008 – All rights reserved 3
---------------------- Page: 6 ----------------------
ISO/IEC 14496-16:2006/Amd.3:2008(E)
Add the following new subclause after 7.3.1:
7.3.2 MPEG-4 Basic AFX Scene Graph Profile and Levels
7.3.2.1 List of tools/functionalities
The Basic AFX Scene Graph profile represents a collection of nodes to allow progressive and adaptive
transmission over networks of large 3D environments and / or complexe 3D shapes. It contains the same set
of nodes as the X3D Scene Graph Profile, plus the Bitwrapper node.
7.3.2.2 Comparison with existing profiles
The Basic AFX Scene Graph profile represents a collection of nodes to allow progressive and adaptive
transmission over networks of large 3D environments and / or complexe 3D shapes
The existing ‘X3D’ profile does not provide compression tools.
7.3.2.3 Basic AFX Scene Graph Profile @ Level 1 Definition
In Table AMD3.3, definitions for level 1 of the Basic AFX Scene Graph profile are given.
Table AMD3.3 – Level 1 of Basic AFX Scene Graph profile
Maximum values for content related parameters
Node
Level 1 Level 2
CoordinateInterpolator Full features supported. Full features supported.
Group Ignore AddChildren, Full features supported.
Ignore removeChildren
NavigationInfo Ignore AvatarSize, Full features supported.
Ignore speed,
Ignore type,
Ignore visibilityLimit
OrientationInterpolator Full features supported. Fu
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.