0 2
April 2008 522 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS Not for Resale © ISO 2012 – All rights reserved ISO/PAS 17506:2012(E) Glossary animation curve – A 2D function defined by a set of key frames and the interpolation among them arc – A connection between nodes backbuffer – The viewport buffer into which the computer normally renders in a double-buffered system attribute – An XML element can have zero or more attributes Attributes are given within the start tag and follow the tag name Each attribute is a name-value pair The value portion of an attribute is always surrounded by quotation marks (" ") Attributes provide semantic information about the element on which they are bound For example: COLLADA document – A file containing COLLADA XML elements that describe certain digital assets COLLADA schema – An XML schema document that defines all valid COLLADA elements comment – XML files can contain comment text Comments are identified by special markup of the following form: `,,```,,,,````-`-`,,`,,`,`,,` - COLLADA – Collaborative Design Activity CV – Control vertex A control point on a spline curve DAE (or dae) – Digital Asset Exchange, meaning the format in which COLLADA stores information about digital assets, that is, a COLLADA document DCC – Digital content creation effect scope – The declaration space that is inside an element but not within any specific element element – An XML document consists primarily of elements An element is a block of information that is bounded by tags at the beginning and end of the block Elements can be nested, producing a hierarchical data set function curve – Same as animation curve frustum – see viewing frustum FX runtime – The assumed underlying library of code that handles the creation, use, and management of shaders, source code, parameters, and other effects properties HDR – High dynamic range id – An element’s identifier, which can be referenced as part of a URI and which is unique within an instance document See “Address Syntax” in Chapter 3: Schema Concepts IDREF – A reference to an id See “Address Syntax” in Chapter 3: Schema Concepts instance – An occurrence of an object, the result of instantiating a copy or version of the object instance document – A COLLADA document instantiation – The creation of a copy (instance) of an object key frame – The beginning or ending point of an animated object Consists of a 2D data sampling, consisting of the “input” (usually a point in time) and the “output” (the value being animated) MIP map – An optimized collection of bitmap images for a texture morph target – A mesh that can be blended with other meshes April 2008 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS © ISO 2012 – All rights reserved Not for Resale 523 ISO/PAS 17506:2012(E) G-2 COLLADA – Digital Asset Schema Release 1.5.0 multiple render targets (MRT) – Rendering to multiple drawing buffers simultaneously name – The name of an XML attribute generally has some semantic meaning in relation to the element to which it belongs For example: 1.0 2.0 3.0 4.0 5.0 This shows an element named Array with two attributes, size and type The size attribute specifies how large the array is and the type attribute specifies that the array contains floating-point data node – Points of information within a scene graph COLLADA uses node to refer to interior (branch) nodes rather than to exterior (leaf) nodes path – see arc profile – A structure in which to gather effects information for a specific platform or environment scene graph – The hierarchical structure of a scene, represented in COLLADA by the element’s content Specifically, a directed acyclic graph (DAG) or tree data structure that contains nodes of visual information and related data shorthand pointer – The value of the id attribute of an element in an instance document This is a URI fragment identifier that conforms to XPointer syntax sid – An element’s scoped identifier; similar to an id except that it is unique only within a certain scope, not necessarily in an entire instance document See “Address Syntax” in Chapter 3: Schema Concepts tag – Each XML element begins with a start tag The syntax of a start tag includes a name surrounded by angle brackets as follows: Each XML element ends with an end tag The syntax of an end tag is as follows: Between the start and end tags is an arbitrary block of information tone mapping – The combination of spectral sampling and dynamic range remapping, performed as the last step of image synthesis (rendering) validation – XML by itself does not describe any one document structure or schema XML provides a mechanism by which an XML document can be validated The target or instance document provides a link to schema document Using the rules given in the schema document, an XML parser can validate the instance document’s syntax and semantics This process is called validation value – In XML, the value of an attribute is always textual data during parsing viewing frustum – The region of space that appears in a camera’s view XML – XML is the eXtensible Markup Language XML provides a standard language to describe the structure and semantics of documents, files, or data sets XML itself is a structural language consisting of elements, attributes, comments, and text data XML Schema – The XML Schema language provides the means to describe the structure of a family of XML documents that follow the same rules for syntax, structure, and semantics XML Schema is itself written in XML, making it simpler to use when designing other XML-based formats April 2008 524 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS Not for Resale © ISO 2012 – All rights reserved `,,```,,,,````-`-`,,`,,`,`,,` - ISO/PAS 17506:2012(E) Specification – General Index I-1 General Index NOTE: This index includes concepts, terms, and values For a list of COLLADA elements, see the separate “Index of COLLADA Elements.” # (pound sign) 3-2 in animation 5-121 dae 3-1 in splines 4-5 address syntax 3-1 camera animation element 5-21 element .5-12 field of view 5-102, 5-108 instance 5-52 image sensor 5-45 library 5-72 instance 5-54 output channels .5-23 library 5-73 scene use and playback 5-16 position and orientation 5-86 supporting with exporters 2-2 cardinal curves animation clips CARDINAL value 5-31, 5-119 element .5-15 in animation 5-121 library 5-71 in splines 4-6 animation curves COLLADA schema definition 5-12 assumptions and dependencies 1-1 interpolation 5-118 B-rep elements 9-1 representation 5-118 core elements 5-1 separating or combining 5-15 FX elements 8-1 arc, definition 5-98 goals and guidelines 1-1 array index notation 3-9 kinematics elements 10-1 attributes physics elements 6-1 id .3-3 COLOR semantic 5-48 locating elements using 3-2 common profile 3-6 in XML 3-1 elements 3-6 name common profile: See also elements:profile_COMMON common values .3-7 CONTINUITY semantic 4-1, 4-2, 5-32, 5-48 semantic See semantic attribute coordinate system sid .3-3 setting the axes directions 5-18 source 3-2 core elements 5-1 target cube maps 8-110 member selection values .3-8 curves See also specific type of curve url 3-1, 3-2 interpolating 4-1 axis DAE, definition 3-1 direction 5-18 deformers 5-92 base mesh, definition 5-136 distance measurement 5-18 Bézier curves dynamic range remapping 5-45 BEZIER value 5-31, 5-119 elements in animation .5-120 in XML 3-1 in splines .4-3 referencing 3-1 bind shape matrix, definition 5-136 exporter user interface options bind shape, definition 5-136 supporting with exporters 2-3 BINORMAL semantic 5-48, 5-112, 5-115 exporters 2-1 Boundary representation See B-rep function curves B-rep definition 5-12 definition 9-2 FX elements 9-1 elements by profile 7-2 B-spline curves elements reference 8-1 BSPLINE value 5-31, 5-119 introduction 7-1 April 2008 `,,```,,,,````-`-`,,`,,`,`,,` - Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS © ISO 2012 – All rights reserved Not for Resale 525 ISO/PAS 17506:2012(E) I-2 COLLADA – Digital Asset Schema Release 1.5.0 geometry OUTPUT semantic 4-1, 5-48, 5-119, 5-120 definition and elements 9-2 parameters geometry types 6-3 about 7-4 glossary defining array type 8-9 common profile names 3-7 defining structures for 8-140 groups locating in bind and bind_vertex_input 7-5 cg_param_group .11-2 name and type conventions 3-6 fx_newparam_group 11-2 setting value 5-128 fx_setparam_group 11-2 specifying linkage 8-81 gles_param_group 11-2 parentheses for array index notation 3-9 gles2_value_group 11-2 path, definition 5-98 glsl_value_group 11-2 physical units 6-2 Hermite curves physics elements 6-1 HERMITE value 5-31, 5-119 platforms 7-1 in animation .5-120 POSITION semantic 4-1, 4-3, 4-4, 4-5, 4-6, 5-31, 5-32, in splines .4-3 5-48, 5-90, 5-118, 5-156 hierarchy profile COMMON supporting with exporters 2-1 texture mapping 7-6 IMAGE semantic 5-48 profiles 7-1 importers 2-3 reflective elements 5-100 IN_TANGENT semantic 4-1, 4-4, 5-32, 5-48, 5-119, 5-120 refractive elements 5-100 INPUT semantic .4-1, 5-48, 5-119, 5-120 render states 8-120 instantiation rendering, about 7-5 in COLLADA 3-5 root of a subgraph 5-98 list of instance_ elements 3-5 scene data interpolation of curves 4-1, 5-118 supporting with exporters 2-3 INTERPOLATION semantic 4-1, 4-2, 4-6, 5-32, 5-48, 5-119 scene graph root 5-98 interpolation types 5-31, 5-119 scene graph topology, root of 5-157 INV_BIND_MATRIX semantic 5-48, 5-136 scoped identifier: See SID inverse bind matrix, definition .5-136 searching joint for parameters in bind and bind_vertex_input 7-5 definition (core) 5-136 semantic attribute definition (kinematics) .10-30 common values 3-7 JOINT semantic .5-48, 5-70, 5-136, 5-154 naming conventions 3-6 key frame, definition .5-12 use in curve interpolation 4-1 kinematics elements 10-1 values for 5-48 layers 5-158 values for 4-1 linear curves shaders in animation .5-120 default colors 8-53 in splines .4-2 shorthand pointer 3-2 LINEAR value 5-31, 5-119 SID LINEAR_STEPS semantic 4-1, 4-2, 5-32, 5-48 definition 3-3 materials, supporting with exporters 2-2 using 3-3 matrices, array index notation 3-9 skinning measurement, unit of, setting .5-18 calculation and definitions 5-135 meter .5-18 description and equations 4-7 MORPH_TARGET semantic 5-48, 5-93, 5-143 spectral sampling 5-45 MORPH_WEIGHT semantic 5-48, 5-93, 5-143 step curves naming conventions .3-6 in animation 5-119 node, definition 5-98 STEP value 5-119 NORMAL semantic 5-48 TANGENT semantic 5-48, 5-112, 5-115 notation TEXBINORMAL semantic 5-48, 5-112, 5-115 array index for vectors and matrices 3-9 TEXCOORD semantic 5-48 OUT_TANGENT semantic 4-1, 4-4, 5-32, 5-48, 5-119, example 8-22 5-120 TEXTANGENT semantic 5-48, 5-112, 5-115 `,,```,,,,````-`-`,,`,,`,`,,` - 526 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS Not for Resale © ISO 2012 – All rights reserved ISO/PAS 17506:2012(E) Specification – General Index textures I-3 types supporting with exporters 2-2 value (parameter) types 11-2 texturing 7-6 URI fragment identifier notation 3-2 tone mapping 5-45 UV semantic 5-48 topology, definition and elements 9-2 value types 11-2 transforms values, referencing 3-1 supporting with exporters 2-1 vectors, array index notation 3-9 type vertex attributes, supporting with exporters 2-2 fx_common_color_or_texture_type 8-52 VERTEX semantic 5-48 fx_common_float_or_param_type 8-54 visibility support 5-158 fx_sampler_common 8-55 WEIGHT semantic 5-48, 5-136 weights definition 5-136 XML, brief introduction 3-1 `,,```,,,,````-`-`,,`,,`,`,,` - April 2008 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS © ISO 2012 – All rights reserved Not for Resale 527 ISO/PAS 17506:2012(E) I-4 COLLADA – Digital Asset Schema Release 1.5.0 Index of COLLADA Elements Note: This index lists the main definition entry for each element, not use within other elements element 8-19 8-21 10-11 (FX) 8-13 10-19 (kinematics) 10-13 5-5 (render state) 8-121 10-10 (render state) 8-121 (render state) .8-121 (render state) 8-121 (render state) 8-121 (render state) 8-121 .8-5 (render state) 8-121 5-40 (render state) 8-121 (core) .5-11 8-23 (FX) 8-52 5-20 .9-11 8-56 6-17 6-5 6-41 9-7 .5-15 5-21 5-12 6-6 8-6 5-23 8-7 target attribute values 3-8 8-9 9-9 8-38 (render state) 8-121 8-35 (render state) 8-121 8-36 8-26 10-3 5-24 8-27 5-102 (render state) 8-121 .5-108 (render state) 8-121 .5-17 (render state) 8-122 use by external tools .2-4 (render state) 8-121 10-5 8-28 10-6 5-26 10-8 5-27 6-4 8-30 5-27 9-11 5-27 (kinematics) 10-18 5-27 .5-27 5-110 (render state) .8-121 5-141 10-10 (combiner) 8-132, 8-135 (FX) 8-31 `,,```,,,,````-`-`,,`,,`,`,,` - .10-45 5-27 10-47 5-31 9-44 5-29 8-11 6-7 8-15 5-27 10-14 5-17 .10-16 8-34 .8-16 8-36 5-135 8-38 April 2008 528 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS Not for Resale © ISO 2012 – All rights reserved ISO/PAS 17506:2012(E) 5-17 (render state) 8-122 (render state) 8-122 6-10 (render state) 8-122 8-49, 8-127 9-13 5-38 9-15 10-21 6-9 10-21 (B-Rep) 9-16 10-21 6-41 10-21 (render state) 8-122 10-11 (render state) 8-121 10-20 5-40 6-44 5-42 (render state) 8-122 6-31 (render state) .8-122 5-113 (render state) 8-122 6-5 8-40 (render state) 8-122 I-5 `,,```,,,,````-`-`,,`,,`,`,,` - Specification – Index of COLLADA Elements .6-6, 6-9 (render state) 8-122 (render state) 8-122 8-11 8-41 8-63 (render state) 8-122 8-49 8-52 6-43 9-23 9-24 5-44 9-44 8-58 .5-33 5-45 (render state) 8-122 8-118 8-43 8-61 6-26 8-54 10-11 6-17 .6-36 6-18 9-17 6-36 8-45 8-62 10-19 8-118 9-19 8-52 semantic attribute See general index entry for 6-40 semantic attribute 6-33 semantics for 5-119 .5-34 semantics for 5-136 8-47 semantics for 5-149 .8-49 semantics for 5-151 5-35 semantics for 5-152, 5-153 .9-21 semantics for 5-154 5-141 semantics for 5-156 5-141 (shared) 5-47 .5-37 (unshared) 5-50 (shader) 8-54 5-52 9-33 10-22 (render state) 8-122 5-54 (render state) 8-122 5-56 (render state) 8-122 8-64 (render state) .8-122 6-11 (render state) 8-122 5-59 (render state) 8-122 5-61 April 2008 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS © ISO 2012 – All rights reserved Not for Resale 529 ISO/PAS 17506:2012(E) COLLADA – Digital Asset Schema Release 1.5.0 .8-66 (render state) 8-122 10-24 (render state) 8-122 .10-26 (render state) 8-122 10-28 (render state) 8-123 5-63 (render state) 8-123 (geometry) 8-68 (render state) 8-123 (rendering) 8-70 (render state) 8-123 .5-65 (render state) 8-123 .6-12 (render state) 8-123 .6-13 5-80 6-15 6-40 6-16 10-11 .6-19 10-45 5-67 10-47 5-69 (render state) 8-123 6-40 (render state) 8-123 (render state) 8-123 10-11 (render state) 8-123 10-20 9-24 .10-30 .5-70 5-110 5-17 5-141 .10-35 6-40, 6-41 10-37 5-82 10-32 5-84 8-72 10-42 5-40 8-78 8-105 10-10 5-71 (render state) 8-123 5-72 (render state) 8-123 10-38 5-40 .5-73 5-86 5-74 8-56 8-74 .6-21 / 6-18 .5-75 / 6-36 5-76 .8-75 6-17 10-39 6-36 10-40 6-44 10-41 (render state) 8-123 5-77 (render state) 8-123 8-76 (render state) 8-123 .5-78 (render state) 8-123 .6-22 (render state) 8-123 6-23 8-79 6-24 5-88 .5-79 8-56 (render state) 8-122 (render state) .8-122 10-11, 10-45, 10-47 (render state) 8-122 5-89 (render state) 8-122 (render state) 8-122 10-11, 10-45, 10-47 (render state) 8-122 8-56 (render state) 8-122 8-56 April 2008 530 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS Not for Resale © ISO 2012 – All rights reserved `,,```,,,,````-`-`,,`,,`,`,,` - I-6 ISO/PAS 17506:2012(E) Specification – Index of COLLADA Elements .8-56 (render state) 8-123 8-56 (render state) 8-123 8-56 (render state) 8-123 (render state) 8-123 8-38 (render state) 8-123 8-34 5-110 8-36 (render state) 8-123 (render state) 8-123 (render state) 8-123 5-18 (render state) 8-123 8-81 (render state) 8-123 5-92 (render state) 8-123 .10-43 (render state) 8-123 (render state) .8-123 (render state) 8-123 5-94 5-112 semantic values for curves 4-1 5-115 .5-96 10-45 common semantic attribute values 3-7 8-87 .5-98 8-89 (render state) 8-123 8-92 .9-28 overview 3-6 9-25 8-94 5-100 8-97 9-31 8-101 .9-32 8-103 5-102 (render state) 8-123.9-17 I-7 5-110 9-22 5-141 5-82 5-84 .6-6, 6-9 9-34 9-9 5-113 9-11 .5-113 9-16 5-116 9-19 9-36 9-23 9-38 6-45 5-148 9-46 .5-150 6-34 5-152 .9-47 `,,```,,,,````-`-`,,`,,`,`,,` - 8-11 9-33 8-63 8-52 common name attribute values .3-7 8-54 (data flow) 5-104 8-105 (reference) 5-105 8-59 8-82 (render state) 8-124 9-34 6-26 5-108 5-18 .5-113 10-47 8-84 8-106 6-25 6-35 6-27 6-39 .6-30 5-117 .6-33 (render state)8-124 (render state) 8-123 (render state) 8-124 April 2008 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS © ISO 2012 – All rights reserved Not for Resale 531 ISO/PAS 17506:2012(E) COLLADA – Digital Asset Schema Release 1.5.0 (render state) .8-124 (render state) 8-124 (render state) 8-124 6-41 8-113 5-18 8-114 9-43 .5-118 9-40 interpolation 4-1 9-42 8-107 9-44 8-108 6-40 8-109 6-41 .8-110 5-38 8-111 5-143 8-112 5-146 5-125 8-17 5-126 5-39 (render state) .8-124 6-17 (render state) 8-124 10-36 .8-115 10-33 5-128 5-80 (render state) 8-124 10-44 .8-116 5-101 6-43 6-25 9-36 6-31 .8-54 6-36 5-130 6-40 .8-34 5-138 .8-34 overview 3-6 8-131 8-38 8-71 8-36 5-131 overview 3-6 5-133 (core) 5-144 .5-134 (FX) 8-129 9-38 8-132 5-27 8-56 (core) .5-137 8-135 .8-118 (render state) 8-124 8-52 (render state) 8-124 8-137 10-11 (render state) 8-124 10-19 (shader) 8-53 6-45 (render state) 8-124 5-139 (render state) 8-124 interpolation 4-1 (render state) 8-125 5-141 (render state) 8-125 6-41 (render state) 8-125 8-120 (render state) 8-125 6-26 (render state) 8-125 8-126 (render state) 8-125 (render state) 8-124 (render state) 8-125 (render state) 8-124 (render state) 8-125 (render state) 8-124 (render state) 8-125 (render state) 8-124 (render state) 8-125 (render state) .8-124 6-31 (render state) 8-124 5-18 .8-127 9-46 April 2008 532 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS Not for Resale © ISO 2012 – All rights reserved `,,```,,,,````-`-`,,`,,`,`,,` - I-8 ISO/PAS 17506:2012(E) Specification – Index of COLLADA Elements 5-147 9-47 8-54 6-17 8-52 5-154 5-148 5-156 5-150 5-157 5-152 9-47 5-18 8-56 .8-35 8-56 5-18 8-56 8-140 5-108 5-154 5-102 5-108 10-14 I-9 5-102 (render state) 8-121 5-102 9-21 5-108 9-34 5-116 5-102 9-36 5-108 9-38 5-154 `,,```,,,,````-`-`,,`,,`,`,,` - April 2008 Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS © ISO 2012 – All rights reserved Not for Resale 533 `,,```,,,,````-`-`,,`,,`,`,,` - ISO/PAS 17506:2012(E) ICS 25.040.40 Price based on 515 pages © ISO 2012 – Allforrights reserved Copyright International Organization Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS Not for Resale