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
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 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
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
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 .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.