Industrial automation systems and integration -- COLLADA digital asset schema specification for 3D visualization of industrial data

Systèmes d'automatisation industrielle et intégration -- Spécifications du schéma des actifs numériques COLLADA pour la visualisation 3D des données industrielles

General Information

Status
Published
Current Stage
1099 - New project approved
Start Date
19-Jun-2019
Ref Project

RELATIONS

Buy Standard

Draft
ISO/DIS 17506 - Industrial automation systems and integration -- COLLADA digital asset schema specification for 3D visualization of industrial data
English language
443 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

DRAFT INTERNATIONAL STANDARD
ISO/DIS 17506
ISO/TC 184/SC 4 Secretariat: ANSI
Voting begins on: Voting terminates on:
2021-04-05 2021-06-28
Industrial automation systems and integration — COLLADA
digital asset schema specification for 3D visualization of
industrial data

Systèmes d'automatisation industrielle et intégration — Spécifications du schéma des actifs numériques

COLLADA pour la visualisation 3D des données industrielles
ICS: 25.040.40
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.
THIS DOCUMENT IS A DRAFT CIRCULATED
FOR COMMENT AND APPROVAL. IT IS
THEREFORE SUBJECT TO CHANGE AND MAY
NOT BE REFERRED TO AS AN INTERNATIONAL
STANDARD UNTIL PUBLISHED AS SUCH.
IN ADDITION TO THEIR EVALUATION AS
BEING ACCEPTABLE FOR INDUSTRIAL,
This document is circulated as received from the committee secretariat.
TECHNOLOGICAL, COMMERCIAL AND
USER PURPOSES, DRAFT INTERNATIONAL
STANDARDS MAY ON OCCASION HAVE TO
BE CONSIDERED IN THE LIGHT OF THEIR
POTENTIAL TO BECOME STANDARDS TO
WHICH REFERENCE MAY BE MADE IN
Reference number
NATIONAL REGULATIONS.
ISO/DIS 17506:2021(E)
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 SUPPORTING DOCUMENTATION. ISO 2021
---------------------- Page: 1 ----------------------
ISO/DIS 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/DIS 17506:2021(E)
Contents

FOREWORD ............................................................................................................................................................. XII

INTRODUCTION .................................................................................................................................................... XIII

1 SCOPE ........................................................................................................................................................... 1

2 NORMATIVE REFERENCES .................................................................................................................... 1

3 TERMS AND DEFINITIONS .................................................................................................................... 1

3.1 TERMS AND DEFINITIONS .................................................................................................................... 1

3.2 ABBREVIATED TERMS ........................................................................................................................... 5

4 NOTATIONAL CONVENTIONS .............................................................................................................. 6

4.1 TYPOGRAPHIC CONVENTIONS AND NOTATION ........................................................................... 6

4.2 NOTATION AND ORGANIZATION IN THE REFERENCE SECTIONS ........................................... 6

4.2.1 CHILD ELEMENT CONVENTIONS ......................................................................................................... 6

4.2.2 CHILD ELEMENT ORDER ....................................................................................................................... 7

5 COLLADA FORMAT .................................................................................................................................. 8

5.1 DESIGN CONSIDERATIONS .................................................................................................................... 8

5.1.1 INTRODUCTION ........................................................................................................................................ 8

5.1.2 ASSUMPTIONS AND DEPENDENCIES ................................................................................................. 8

5.1.3 GOALS AND GUIDELINES ....................................................................................................................... 8

5.2 TOOL REQUIREMENTS AND OPTIONS ........................................................................................... 12

5.2.1 INTRODUCTION ..................................................................................................................................... 12

5.2.2 EXPORTERS ............................................................................................................................................. 12

5.2.3 IMPORTERS ............................................................................................................................................. 15

5.2.4 ARCHIVE PACKAGING .......................................................................................................................... 15

5.3 SCHEMA CONCEPTS .............................................................................................................................. 16

5.3.1 INTRODUCTION ..................................................................................................................................... 16

5.3.2 XML OVERVIEW ..................................................................................................................................... 16

5.3.3 ADDRESS SYNTAX ................................................................................................................................. 16

5.3.4 INSTANTIATION AND EXTERNAL REFERENCING ...................................................................... 20

5.3.5 THE COMMON PROFILE ...................................................................................................................... 21

5.3.6 COMMON PROFILE ELEMENTS ......................................................................................................... 21

5.3.7 EXAMPLE AND DISCUSSION ON TECHNIQUES ............................................................................ 22

5.3.8 COMMON GLOSSARY ............................................................................................................................ 22

5.4 PROGRAMMING GUIDE ....................................................................................................................... 25

5.4.1 INTRODUCTION ..................................................................................................................................... 25

5.4.2 ABOUT PARAMETERS IN COLLADA ................................................................................................ 25

5.4.3 CURVE INTERPOLATION .................................................................................................................... 25

© ISO 2021 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/DIS 17506:2021(E)

5.4.4 SKIN DEFORMATION (OR SKINNING) IN COLLADA .................................................................. 31

5.5 CORE ELEMENTS REFERENCE .......................................................................................................... 34

5.5.1 INTRODUCTION .................................................................................................................................... 34

5.5.2 ELEMENTS BY CATEGORY ................................................................................................................. 34

5.5.3 ACCESSOR ................................................................................................................................................ 38

5.5.4 AMBIENT ................................................................................................................................................. 43

5.5.5 ANIMATION ............................................................................................................................................ 44

5.5.6 ANIMATION_CLIP ................................................................................................................................. 47

5.5.7 ASSET ........................................................................................................................................................ 48

5.5.8 BOOL_ARRAY ......................................................................................................................................... 51

5.5.9 CAMERA ................................................................................................................................................... 51

5.5.10 CHANNEL ................................................................................................................................................. 53

5.5.11 COLLADA ................................................................................................................................................. 54

5.5.12 COLOR....................................................................................................................................................... 56

5.5.13 CONTRIBUTOR ...................................................................................................................................... 56

5.5.14 CONTROLLER ......................................................................................................................................... 58

5.5.15 CONTROL_VERTICES ........................................................................................................................... 59

5.5.16 DIRECTIONAL ........................................................................................................................................ 61

5.5.17 EVALUATE_SCENE ................................................................................................................................ 62

5.5.18 EXTRA ....................................................................................................................................................... 64

5.5.19 FLOAT_ARRAY ....................................................................................................................................... 65

5.5.20 FORMULA ................................................................................................................................................ 66

5.5.21 GEOGRAPHIC_LOCATION ................................................................................................................... 68

5.5.22 GEOMETRY ............................................................................................................................................. 70

5.5.23 IDREF_ARRAY ........................................................................................................................................ 72

5.5.24 IMAGER .................................................................................................................................................... 72

5.5.25 INPUT (SHARED) .................................................................................................................................. 74

5.5.26 INPUT (UNSHARED) ............................................................................................................................ 77

5.5.27 INSTANCE_ANIMATION ...................................................................................................................... 78

5.5.28 INSTANCE_CONTROLLER ................................................................................................................... 79

5.5.29 INSTANCE_FORMULA .......................................................................................................................... 82

5.5.30 INSTANCE_GEOMETRY ....................................................................................................................... 83

5.5.31 INSTANCE_LIGHT .................................................................................................................................. 84

5.5.32 INSTANCE_NODE ................................................................................................................................... 85

5.5.33 INSTANCE_VISUAL_SCENE ................................................................................................................. 88

5.5.34 INT_ARRAY ............................................................................................................................................. 89

iv © ISO 2021 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/DIS 17506:2021(E)

5.5.35 JOINTS ....................................................................................................................................................... 90

5.5.36 LIBRARY_ANIMATION_CLIPS ............................................................................................................ 91

5.5.37 LIBRARY_ANIMATIONS ....................................................................................................................... 92

5.5.38 LIBRARY_CAMERAS .............................................................................................................................. 93

5.5.39 LIBRARY_CONTROLLERS .................................................................................................................... 94

5.5.40 LIBRARY_FORMULAS ........................................................................................................................... 95

5.5.41 LIBRARY_GEOMETRIES ....................................................................................................................... 96

5.5.42 LIBRARY_LIGHTS .................................................................................................................................. 97

5.5.43 LIBRARY_NODES ................................................................................................................................... 98

5.5.44 LIBRARY_VISUAL_SCENES ............................................................................................................... 100

5.5.45 LIGHT ..................................................................................................................................................... 101

5.5.46 LINES ...................................................................................................................................................... 102

5.5.47 LINESTRIPS .......................................................................................................................................... 104

5.5.48 LOOKAT ................................................................................................................................................. 105

5.5.49 MATRIX ................................................................................................................................................. 107

5.5.50 MESH ...................................................................................................................................................... 108

5.5.51 MORPH .................................................................................................................................................. 110

5.5.52 NAME_ARRAY ...................................................................................................................................... 112

5.5.53 NEWPARAM ......................................................................................................................................... 113

5.5.54 NODE ...................................................................................................................................................... 115

5.5.55 OPTICS ................................................................................................................................................... 118

5.5.56 ORTHOGRAPHIC ................................................................................................................................. 119

5.5.57 PARAM (DATA FLOW) ...................................................................................................................... 121

5.5.58 PARAM (REFERENCE) ....................................................................................................................... 122

5.5.59 PERSPECTIVE ...................................................................................................................................... 124

5.5.60 POINT ..................................................................................................................................................... 125

5.5.61 POLYGONS ............................................................................................................................................ 126

5.5.62 POLYLIST .............................................................................................................................................. 129

5.5.63 ROTATE ................................................................................................................................................. 131

5.5.64 SAMPLER ............................................................................................................................................... 132

5.5.65 SCALE ..................................................................................................................................................... 139

5.5.66 SCENE ..................................................................................................................................................... 139

5.5.67 SETPARAM ........................................................................................................................................... 141

5.5.68 SIDREF_ARRAY ................................................................................................................................... 142

5.5.69 SKELETON ............................................................................................................................................ 143

5.5.70 SKEW ...................................................................................................................................................... 145

© ISO 2021 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/DIS 17506:2021(E)

5.5.71 SKIN ......................................................................................................................................................... 146

5.5.72 SOURCE (CORE) ................................................................................................................................... 149

5.5.73 SPLINE .................................................................................................................................................... 150

5.5.74 SPOT ........................................................................................................................................................ 152

5.5.75 TARGETS ............................................................................................................................................... 153

5.5.76 TECHNIQUE (CORE) ........................................................................................................................... 154

5.5.77 TECHNIQUE_COMMON ...................................................................................................................... 155

5.5.78 TOKEN_ARRAY .................................................................................................................................... 156

5.5.79 TRANSLATE .......................................................................................................................................... 157

5.5.80 TRIANGLES ........................................................................................................................................... 158

5.5.81 TRIFANS ................................................................................................................................................. 159

5.5.82 TRISTRIPS ............................................................................................................................................. 161

5.5.83 VERTEX_WEIGHTS ............................................................................................................................. 163

5.5.84 VERTICES ............................................................................................................................................... 164

5.5.85 VISUAL_SCENE ..................................................................................................................................... 165

5.6 PHYSICS REFERENCE ......................................................................................................................... 167

5.6.1 INTRODUCTION .................................................................................................................................. 167

5.6.2 ELEMENTS BY CATEGORY ............................................................................................................... 167

5.6.3 ATTACHMENT ..................................................................................................................................... 170

5.6.4 BOX .......................................................................................................................................................... 171

5.6.5 CAPSULE ................................................................................................................................................ 172

5.6.6 CONVEX_MESH ..................................................................................................................................... 173

5.6.7 CYLINDER .............................................................................................................................................. 175

5.6.8 FORCE_FIELD ....................................................................................................................................... 175

5.6.9 INSTANCE_FORCE_FIELD ................................................................................................................. 176

5.6.10 INSTANCE_PHYSICS_MATERIAL .................................................................................................... 177

5.6.11 INSTANCE_PHYSICS_MODEL ........................................................................................................... 178

5.6.12 INSTANCE_PHYSICS_SCENE ............................................................................................................. 180

5.6.13 INSTANCE_RIGID_BODY ................................................................................................................... 181

5.6.14 INSTANCE_RIGID_CONSTRAINT .................................................................................................... 184

5.6.15 LIBRARY_FORCE_FIELDS .................................................................................................................. 185

5.6.16 LIBRARY_PHYSICS_MATERIALS .................................................................................................... 186

5.6.17 LIBRARY_PHYSICS_MODELS ........................................................................................................... 187

5.6.18 LIBRARY_PHYSICS_SCENES ............................................................................................................. 188

5.6.19 PHYSICS_MATERIAL .......................................................................................................................... 189

5.6.20 PHYSICS_MODEL ................................................................................................................................. 191

vi © ISO 2021 – All rights reserved
---------------------- Page: 6 ----------------------
ISO/DIS 17506:2021(E)

5.6.21 PHYSICS_SCENE................................................................................................................................... 193

5.6.22 PLANE .................................................................................................................................................... 196

5.6.23 RIGID_BODY ......................................................................................................................................... 198

5.6.24 RIGID_CONSTRAINT .......................................................................................................................... 202

5.6.25 SHAPE .................................................................................................................................................... 206

5.6.26 SPHERE .................................................................................................................................................. 208

5.7 GETTING STARTED WITH COLLADA FX ..................................................................................... 209

5.7.1 INTRODUCTION .................................................................................................................................. 209

5.7.2 USING PROFILES FOR PLATFORM-SPECIFIC EFFECTS .......................................................... 209

5.7.3 ABOUT PARAMETERS IN COLLADA FX ....................................................................................... 212

5.7.4 SHADERS ............................................................................................................................................... 213

5.7.5 RENDERING .......................................................................................................................................... 213

5.7.6 TEXTURING .......................................................................................................................................... 215

5.8 FX REFERENCE .................................................................................................................................... 217

5.8.1 INTRODUCTION .................................................................................................................................. 217

5.8.1 ELEMENTS BY CATEGORY ............................................................................................................... 217

5.8.2 ABOUT COLLADA FX ......................................................................................................................... 220

5.8.3 ALPHA .................................................................................................................................................... 220

5.8.4 ANNOTATE ........................................................................................................................................... 221

5.8.5 ARGUMENT .......................................................................................................................................... 222

5.8.6 ARRAY .................................................................................................................................................... 223

5.8.7 BINARY .................................................................................................................................................. 224

5.8.8 BIND (FX) .............................................................................................................................................. 225

5.8.9 BIND_ATTRIBUTE .............................................................................................................................. 226

5.8.10 BIND_MATERIAL ................................................................................................................................ 227

5.8.11 BIND_UNIFORM .................................................................................................................................. 230

5.8.12 BIND_VERTEX_INPUT ....................................................................................................................... 231

5.8.13 BLINN ..................................................................................................................................................... 233

5.8.14 CODE ....................................................................................................................................................... 235

5.8.15 COLOR_CLEAR ..................................................................................................................................... 236

5.8.16 COLOR_TARGET .................................................................................................................................. 237

5.8.17 COMPILER ............................................................................................................................................. 238

5.8.18 CONSTANT (FX) .................................................................................................................................. 239

5.8.19 CREATE_2D .......
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.