ISO 17506:2022
(Main)Industrial automation systems and integration — COLLADATM digital asset schema specification for 3D visualization of industrial data
Industrial automation systems and integration — COLLADATM digital asset schema specification for 3D visualization of industrial data
This document describes the COLLADA™ schema. COLLADA is a Collaborative Design Activity that defines an XML-based schema to enable 3D authoring applications to freely exchange digital assets without loss of information, enabling multiple software packages to be combined into extremely powerful tool chains. The purpose of this document is to provide a specification for the COLLADA schema in sufficient detail to enable software developers to create tools to process COLLADA resources. In particular, it is relevant to those who import to or export from digital content creation (DCC) applications, 3D interactive applications and tool chains, prototyping tools, real-time visualization applications such as those used in the video game and movie industries, and CAD tools. This document covers the initial design and specifications of the COLLADA schema, as well as a minimal set of requirements for COLLADA exporters. This document covers the following information: initial design and specifications of the COLLADA schema; requirements of COLLADA tools and a minimal set of requirements for COLLADA exporters; detailed explanations for COLLADA programming; core elements that describe geometry, animation, skinning, assets, and scenes; physics model, visual effects (FX), boundary representation (B-rep) of animation, kinematics. The document does not specify the implementation of, or definition of a run-time architecture for viewing or processing of COLLADA data.
Systèmes d'automatisation industrielle et intégration — Spécifications du schéma des actifs numériques COLLADATM pour la visualisation 3D des données industrielles
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 17506
First edition
2022-03
Industrial automation systems and
TM
integration — COLLADA digital
asset schema specification for 3D
visualization of industrial data
Systèmes d'automatisation industrielle et intégration —
TM
Spécifications du schéma des actifs numériques COLLADA pour la
visualisation 3D des données industrielles
Reference number
ISO 17506:2022(E)
© ISO 2022
---------------------- Page: 1 ----------------------
ISO 17506:2022(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2022
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
© ISO 2022 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 17506:2022(E)
Contents Page
Foreword . xi
Introduction . xii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 2
3.1 Terms and definitions . 2
3.2 Abbreviated terms . 4
4 Notational conventions . 5
4.1 Typographic conventions and notation . 5
4.2 Notation and organization in the reference sections . 5
Child element conventions . 5
Child element order . 6
5 COLLADA format . 7
5.1 Design considerations . 7
Introduction . 7
Assumptions and dependencies . 7
Goals and guidelines . 7
5.2 Tool requirements and options . 11
Introduction . 11
Exporters . 11
Importers . 14
Archive packaging . 15
5.3 Schema concepts . 15
Introduction . 15
XML overview . 15
Address syntax . 16
Instantiation and external referencing . 19
The Common profile . 21
Common profile elements . 21
Example and discussion on techniques . 22
Common glossary . 22
5.4 Programming guideline . 24
General. 24
Parameters in COLLADA . 24
Curve interpolation . 25
Skin deformation (or skinning) in COLLADA . 31
5.5 Core elements reference . 33
General. 33
Elements by category . 34
accessor . 38
ambient . 44
© ISO 2022 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 17506:2022(E)
animation . 45
animation_clip . 47
asset . 49
bool_array . 52
camera . 53
channel . 55
COLLADA . 56
color . 58
contributor . 58
controller . 59
control_vertices . 61
directional . 63
evaluate_scene . 64
extra . 65
float_array . 67
formula . 68
geographic_location . 70
geometry . 72
IDREF_array . 74
imager . 75
input (shared) . 77
input (unshared) . 79
instance_animation . 81
instance_camera . 82
instance_controller . 83
instance_formula . 85
instance_geometry . 87
instance_light . 88
instance_node . 90
instance_visual_scene . 92
int_array . 93
joints . 94
library_animation_clips . 95
library_animations . 96
library_cameras . 97
library_controllers . 98
library_formulas .100
library_geometries .101
library_lights .102
library_nodes .103
library_visual_scenes .104
light .105
lines .107
linestrips .108
iv © ISO 2022 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 17506:2022(E)
lookat . 110
matrix . 112
mesh . 113
morph . 115
Name_array . 117
newparam . 119
node . 121
optics . 123
orthographic . 125
param (data flow) . 126
param (reference) . 127
perspective . 130
point . 131
polygons . 133
polylist . 136
rotate . 138
sampler . 139
scale . 146
scene . 147
setparam . 149
SIDREF_array . 150
skeleton . 151
skew . 153
skin . 154
source (Core) . 158
spline . 160
spot . 161
targets . 163
technique (Core) . 164
technique_common . 165
Token_array . 166
translate . 167
triangles . 168
trifans . 170
tristrips . 172
vertex_weights . 173
vertices . 175
visual_scene . 176
5.6 Physics Reference . 178
General. 178
Elements by category . 178
attachment . 181
box . 182
capsule . 183
© ISO 2022 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO 17506:2022(E)
convex_mesh .184
cylinder.186
force_field .187
instance_force_field .188
instance_physics_material .189
instance_physics_model .190
instance_physics_scene .192
instance_rigid_body .193
instance_rigid_constraint .196
library_force_fields .198
library_physics_materials .199
library_physics_models .200
library_physics_scenes .201
physics_material .202
physics_model .204
physics_scene .206
plane .209
rigid_body .211
rigid_constraint .215
shape .220
sphere .222
5.7 Getting started with COLLADA FX.223
General .223
Using profiles for platform-specific effects .223
About parameters in COLLADA FX .227
Shaders .228
Rendering .228
Texturing .230
5.8 FX reference .232
General .232
Elements by category .232
About COLLADA FX .235
alpha .235
annotate .236
argument .237
array .
...
FINAL
INTERNATIONAL ISO/FDIS
DRAFT
STANDARD 17506
ISO/TC 184/SC 4
Industrial automation systems and
Secretariat: ANSI
TM
integration — COLLADA digital
Voting begins on:
2021-12-14 asset schema specification for 3D
visualization of industrial data
Voting terminates on:
2022-02-08
Systèmes d'automatisation industrielle et intégration —
TM
Spécifications du schéma des actifs numériques COLLADA pour la
visualisation 3D des données industrielles
Member bodies are requested to consult relevant national interests in ISO/IEC
JTC 1/SC 24 before casting their ballot to the e-Balloting application.
RECIPIENTS OF THIS DRAFT ARE INVITED TO
SUBMIT, WITH THEIR COMMENTS, NOTIFICATION
OF ANY RELEVANT PATENT RIGHTS OF WHICH
THEY ARE AWARE AND TO PROVIDE SUPPOR TING
DOCUMENTATION.
IN ADDITION TO THEIR EVALUATION AS
Reference number
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO-
ISO/FDIS 17506:2021(E)
LOGICAL, COMMERCIAL AND USER PURPOSES,
DRAFT INTERNATIONAL STANDARDS MAY ON
OCCASION HAVE TO BE CONSIDERED IN THE
LIGHT OF THEIR POTENTIAL TO BECOME STAN-
DARDS TO WHICH REFERENCE MAY BE MADE IN
NATIONAL REGULATIONS. © ISO 2021
---------------------- Page: 1 ----------------------
ISO/FDIS 17506:2021(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2021
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
© ISO 2021 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/FDIS 17506:2021(E)
Contents Page
Foreword . xi
Introduction . xii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 2
3.1 Terms and definitions . 2
3.2 Abbreviated terms . 4
4 Notational conventions . 5
4.1 Typographic conventions and notation . 5
4.2 Notation and organization in the reference sections . 5
Child element conventions . 5
Child element order . 6
5 COLLADA format . 7
5.1 Design considerations . 7
Introduction . 7
Assumptions and dependencies . 7
Goals and guidelines . 7
5.2 Tool requirements and options . 11
Introduction . 11
Exporters . 11
Importers . 14
Archive packaging . 15
5.3 Schema concepts . 15
Introduction . 15
XML overview . 15
Address syntax . 16
Instantiation and external referencing . 19
The Common profile . 21
Common profile elements . 21
Example and discussion on techniques . 22
Common glossary . 22
5.4 Programming guideline . 24
General. 24
Parameters in COLLADA . 24
Curve interpolation . 25
Skin deformation (or skinning) in COLLADA . 31
5.5 Core elements reference . 33
General. 33
Elements by category . 34
accessor . 38
ambient . 44
© ISO 2021 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/FDIS 17506:2021(E)
animation . 45
animation_clip . 47
asset . 49
bool_array . 52
camera . 53
channel . 55
COLLADA . 56
color . 58
contributor . 58
controller . 59
control_vertices . 61
directional . 63
evaluate_scene . 64
extra . 65
float_array . 67
formula . 68
geographic_location . 70
geometry . 72
IDREF_array . 74
imager . 75
input (shared) . 77
input (unshared) . 79
instance_animation . 81
instance_camera . 82
instance_controller . 83
instance_formula . 85
instance_geometry . 87
instance_light . 88
instance_node . 90
instance_visual_scene . 92
int_array . 93
joints . 94
library_animation_clips . 95
library_animations . 96
library_cameras . 97
library_controllers . 98
library_formulas .100
library_geometries .101
library_lights .102
library_nodes .103
library_visual_scenes .104
light .105
lines .107
linestrips .108
iv © ISO 2021 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/FDIS 17506:2021(E)
lookat . 110
matrix . 112
mesh . 113
morph . 115
Name_array . 117
newparam . 119
node . 121
optics . 123
orthographic . 125
param (data flow) . 126
param (reference) . 127
perspective . 130
point . 131
polygons . 133
polylist . 136
rotate . 138
sampler . 139
scale . 146
scene . 147
setparam . 149
SIDREF_array . 150
skeleton . 151
skew . 153
skin . 154
source (Core) . 158
spline . 160
spot . 161
targets . 163
technique (Core) . 164
technique_common . 165
Token_array . 166
translate . 167
triangles . 168
trifans . 170
tristrips . 172
vertex_weights . 173
vertices . 175
visual_scene . 176
5.6 Physics Reference . 178
General. 178
Elements by category . 178
attachment . 181
box . 182
capsule . 183
© ISO 2021 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/FDIS 17506:2021(E)
convex_mesh .184
cylinder.186
force_field .187
instance_force_field .188
instance_physics_material .189
instance_physics_model .190
instance_physics_scene .192
instance_rigid_body .193
instance_rigid_constraint .196
library_force_fields .198
library_physics_materials .199
library_physics_models .200
library_physics_scenes .201
physics_material .202
physics_model .204
physics_scene .206
plane .209
rigid_body .211
rigid_constraint .215
shape .220
sphere .222
5.7 Getting started with COLLADA FX.223
General .223
Using profiles for platform-specific effects .223
About parameters in COLLADA FX .227
Shaders .228
Rendering .228
Texturing .230
5.8 FX reference .232
General .232
Elements by category .232
About COLLADA FX .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.