<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="/feed.php">
        <title>Documentation Center public:dson_spec:object_definitions:channel_animation</title>
        <description></description>
        <link>/</link>
        <image rdf:resource="/lib/tpl/dazdoccenter/images/favicon.ico" />
       <dc:date>2026-04-22T07:56:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="/public/dson_spec/object_definitions/channel_animation/start"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="/lib/tpl/dazdoccenter/images/favicon.ico">
        <title>Documentation Center</title>
        <link>/</link>
        <url>/lib/tpl/dazdoccenter/images/favicon.ico</url>
    </image>
    <item rdf:about="/public/dson_spec/object_definitions/channel_animation/start">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-26T21:40:14+00:00</dc:date>
        <title>channel_animation</title>
        <link>/public/dson_spec/object_definitions/channel_animation/start</link>
        <description>
&lt;h1 id=&quot;channel_animation&quot;&gt;channel_animation&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;

&lt;h2 id=&quot;description&quot;&gt;Description&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Defines an animation sequence for a single channel.
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&quot;parent_objects&quot;&gt;Parent Objects&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;


&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/dson_spec/object_definitions/scene/start&quot; class=&quot;wikilink1&quot; title=&quot;public:dson_spec:object_definitions:scene:start&quot;&gt;scene&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h2 id=&quot;properties&quot;&gt;Properties&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit1&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Name&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;strong&gt;Description&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; &lt;strong&gt;Default&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;strong&gt;Required&lt;/strong&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; url &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; A string representing the &lt;abbr title=&quot;Uniform Resource Identifier&quot;&gt;URI&lt;/abbr&gt; referring to the channel to target with this animation. &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; None &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; yes &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; keys &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; An array of time/value pairs, with an optional nested array that defines  an interpolation type and its associated values (if any), one for each keyframe. &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; None &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; yes &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT1 TABLE [287-634] --&gt;
&lt;/div&gt;

&lt;h2 id=&quot;details&quot;&gt;Details&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Keys must appear in order of ascending time.  The number of values specified for each key must match the number of components of the property specified in the &lt;em&gt;url&lt;/em&gt;.  To provide animation data for a single component of a multi-component property, use the sub-property selector syntax (see &lt;a href=&quot;/public/dson_spec/format_description/asset_addressing/start&quot; class=&quot;wikilink1&quot; title=&quot;public:dson_spec:format_description:asset_addressing:start&quot;&gt;Asset Addressing&lt;/a&gt;) to specify which component is desired, then provide the number of values required to specify a value for keys of that type.
&lt;/p&gt;

&lt;p&gt;
The assumed key interpolation type is Catmull-Rom Spline Tangent for float channels and Linear for all others.
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&quot;example&quot;&gt;Example&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
A vector or color value:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
	&amp;quot;url&amp;quot; : &amp;quot;hips#translation&amp;quot;,
	&amp;quot;keys&amp;quot; : [ [ 0.0, [1.23, 2.34, 4.55] ], [ 1.0, [6.78, 5.23, 1.90] ] ]
}&lt;/pre&gt;

&lt;p&gt;
A float value:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
	&amp;quot;url&amp;quot; : &amp;quot;hips#translation/x&amp;quot;,
	&amp;quot;keys&amp;quot; : [ [ 0.0, 1.23 ], [ 1.0, 6.78 ] ]
}&lt;/pre&gt;

&lt;p&gt;
A float including the optional interpolation type/value array:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
	&amp;quot;url&amp;quot; : &amp;quot;hips#translation/x&amp;quot;,
	&amp;quot;keys&amp;quot; : [ [ 0.0, 1.23, [&amp;quot;TCB&amp;quot;, -0.5, 0.2, 0.5] ], [ 1.0, 6.78, [&amp;quot;LINEAR&amp;quot;] ] ]
}&lt;/pre&gt;

&lt;p&gt;
An alternate float including the optional interpolation type/value array:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
        &amp;quot;url&amp;quot; : &amp;quot;Dress:#Morph_001?value/value&amp;quot;,
        &amp;quot;keys&amp;quot; : [ [ 0.5666667, 1, [&amp;quot;HERMITE&amp;quot;, 0,0 ] ], [ 0.6, 0, [&amp;quot;CONST&amp;quot;] ] ]
}&lt;/pre&gt;

&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
