﻿<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.mystpedia.net/mystpedia/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Blender - Animations - Historique des versions</title>
		<link>https://www.mystpedia.net/mystpedia/index.php?title=Blender_-_Animations&amp;action=history</link>
		<description>Historique pour cette page sur le wiki</description>
		<language>fr</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Wed, 13 May 2026 15:31:04 GMT</lastBuildDate>
		<item>
			<title>Gbadji le 14 juillet 2008 à 14:07</title>
			<link>https://www.mystpedia.net/mystpedia/index.php?title=Blender_-_Animations&amp;diff=13129&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Version précédente&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version du 14 juillet 2008 à 14:07&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 12 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 12 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A l'inverse des plans d'animations, [[PyPRP]] fait la différence entre les ''IPO curves'' linéaires et celles de bezier sur les animations d'objet et les exportera comme telles. Pour changer le mode d'une courbe, appuyez sur [T] dans la fenêtre ''IPO curve editor''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A l'inverse des plans d'animations, [[PyPRP]] fait la différence entre les ''IPO curves'' linéaires et celles de bezier sur les animations d'objet et les exportera comme telles. Pour changer le mode d'une courbe, appuyez sur [T] dans la fenêtre ''IPO curve editor''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Pour qu'un objet puisse avoir sa position ou son orientation modifiée, il DOIT être un ''Actor'' (ie, il doit avoir un ''CoordinateInterface''). Prenez &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;soi &lt;/del&gt;d'appuyer sur le bouton ''Actor'' dans l'onglet ''Object's logic''. Si une animation est activée sur un objet qui n'est pas un ''Actor'', le jeu est interrompu.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Pour qu'un objet puisse avoir sa position ou son orientation modifiée, il DOIT être un ''Actor'' (ie, il doit avoir un ''CoordinateInterface''). Prenez &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;soin &lt;/ins&gt;d'appuyer sur le bouton ''Actor'' dans l'onglet ''Object's logic''. Si une animation est activée sur un objet qui n'est pas un ''Actor'', le jeu est interrompu.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Les animations nommées==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Les animations nommées==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 37 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 37 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Les messages animés==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Les messages animés==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Pour démarrer une animation qui ne le fait pas &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;automatiqueùent&lt;/del&gt;, vous devez envoyer une ''AnimCmdMsg''. L'exemple pour une ''responder'' ci-dessous présente comment faire. Ce ''responder'' doit être activé par un ''logic script'', comme ceux utilisés pour rendre un objet clickable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Pour démarrer une animation qui ne le fait pas &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;automatiquement&lt;/ins&gt;, vous devez envoyer une ''AnimCmdMsg''. L'exemple pour une ''responder'' ci-dessous présente comment faire. Ce ''responder'' doit être activé par un ''logic script'', comme ceux utilisés pour rendre un objet clickable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; &amp;lt;object&amp;gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; &amp;lt;object&amp;gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 63 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 63 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Animation et ''Parenting''==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Animation et ''Parenting''==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[PyPRP]] exportera correctement les objets associés (ndt: ''parent'') l'un à l'autre. Les objets Ã¢â‚¬Å“filsÃ¢â‚¬â hériteront des transformations de leur Ã¢â‚¬Å“parentÃ¢â‚¬â. ''Parenting'' peut être utilisé avec les animations, mais les animations ne supportent pas entièrement &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;les &lt;/del&gt;les méthodes de [[Blender]] de modification de taille d'objets associés. Si un objet parent ou enfant est re-dimensionné et s'il est animé, il va probablement se comporter incorrectement dans le jeu. Cependant, de simples objets animé, re-dimensionnés devraient fonctionner correctement.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[PyPRP]] exportera correctement les objets associés (ndt: ''parent'') l'un à l'autre. Les objets Ã¢â‚¬Å“filsÃ¢â‚¬â hériteront des transformations de leur Ã¢â‚¬Å“parentÃ¢â‚¬â. ''Parenting'' peut être utilisé avec les animations, mais les animations ne supportent pas entièrement les méthodes de [[Blender]] de modification de taille d'objets associés. Si un objet parent ou enfant est re-dimensionné et s'il est animé, il va probablement se comporter incorrectement dans le jeu. Cependant, de simples objets animé, re-dimensionnés devraient fonctionner correctement.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Animations globales==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Animations globales==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-13 15:31:04 --&gt;
&lt;/table&gt;</description>
			<pubDate>Mon, 14 Jul 2008 14:07:55 GMT</pubDate>			<dc:creator>Gbadji</dc:creator>			<comments>https://www.mystpedia.net/mystpedia/index.php?title=Discussion:Blender_-_Animations</comments>		</item>
		<item>
			<title>Zoorin&amp;nbsp;:&amp;#32;Nouvelle page : Catégorie:Création d'Âges pour Uru ''Ce tutoriel est une traduction du tutoriel de Nadnerb [http://guildofwriters.com/wiki/Animations Animations]''  ==Introduction==  Ce docum...</title>
			<link>https://www.mystpedia.net/mystpedia/index.php?title=Blender_-_Animations&amp;diff=13090&amp;oldid=prev</link>
			<description>&lt;p&gt;Nouvelle page : &lt;a href=&quot;/mystpedia/index.php?title=Cat%C3%A9gorie:Cr%C3%A9ation_d%27%C3%82ges_pour_Uru&quot; title=&quot;Catégorie:Création d&amp;#039;Âges pour Uru&quot;&gt;Catégorie:Création d&amp;#39;Âges pour Uru&lt;/a&gt; &amp;#39;&amp;#39;Ce tutoriel est une traduction du tutoriel de Nadnerb [http://guildofwriters.com/wiki/Animations Animations]&amp;#39;&amp;#39;  ==Introduction==  Ce docum...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Catégorie:Création d'Âges pour Uru]]&lt;br /&gt;
''Ce tutoriel est une traduction du tutoriel de Nadnerb [http://guildofwriters.com/wiki/Animations Animations]''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Ce document n'a pas pour but d'expliquer comment réaliser des animations sous [[Blender]]. Il y a un tas d'autres supports pour ça. Ce n'est pas non plus réellement un tutoriel. Il a simplement pour but de vous donner les explications nécessaires pour introduire des animations dans un âge. Cela inclus, quels types d'animation l'outil de conversion en âge (ndt: [[PyPRP]]) reconnaît, comment il les interprète et comment les contrôler. - Nadnerb&lt;br /&gt;
&lt;br /&gt;
==Animations par défaut==&lt;br /&gt;
&lt;br /&gt;
[[PyPRP]], par défaut, exportera toutes les ''IPO curves'' suivantes si elles sont présentes sur des objets : ''LocX, LocY, LocZ, RotX, RotY, RotZ'', aussi bien que les ''R, G, B curves'' si elles sont présentes sur une lampe. Ces animations par défaut seront nommées d'après l'objet sur lequel elles seront trouvées et seront démarrées automatiquement et boucleront indéfiniment.&lt;br /&gt;
&lt;br /&gt;
A l'inverse des plans d'animations, [[PyPRP]] fait la différence entre les ''IPO curves'' linéaires et celles de bezier sur les animations d'objet et les exportera comme telles. Pour changer le mode d'une courbe, appuyez sur [T] dans la fenêtre ''IPO curve editor''.&lt;br /&gt;
&lt;br /&gt;
Pour qu'un objet puisse avoir sa position ou son orientation modifiée, il DOIT être un ''Actor'' (ie, il doit avoir un ''CoordinateInterface''). Prenez soi d'appuyer sur le bouton ''Actor'' dans l'onglet ''Object's logic''. Si une animation est activée sur un objet qui n'est pas un ''Actor'', le jeu est interrompu.&lt;br /&gt;
&lt;br /&gt;
==Les animations nommées==&lt;br /&gt;
&lt;br /&gt;
Vous pouvez nommer une animation, arrêter l'auto-démarrage ou le bouclage et contrôler le nombre de fois où l'animation sera jouée en ajoutant un script comme celui présenté plus bas. ''Animations'' est une liste d'animations nommées qui doivent être créées à partir d'une seule ''IPO curve''.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la première animation peut être positionnée pour démarrer automatiquement, boucler et être active de 0 à 1 seconde. Cela répétera la première seconde de l'animation précisée. La seconde peut ne pas boucler et ne pas démarrer automatiquement et jouer les secondes 1 à 8. Cela peut être le reste de l'animation, qui peut être démarrée par une action dans le jeu en utilisant une message de commande d'animation. Il n'est pas recommandé de mettre plusieurs animations démarrant automatiquement sur le même objet.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;object&amp;gt;:&lt;br /&gt;
    animations:&lt;br /&gt;
        - name: &amp;lt;animation name&amp;gt;&lt;br /&gt;
          autostart: &amp;lt;[0 | 1]&amp;gt;&lt;br /&gt;
          loop: &amp;lt;[0 | 1]&amp;gt;&lt;br /&gt;
          loopstart: &amp;lt;start time in seconds&amp;gt;&lt;br /&gt;
          loopend: &amp;lt;end time in seconds&amp;gt;&lt;br /&gt;
        - name: &amp;lt;animation name&amp;gt;&lt;br /&gt;
          autostart: &amp;lt;[0 | 1]&amp;gt;&lt;br /&gt;
          loop: &amp;lt;[0 | 1]&amp;gt;&lt;br /&gt;
          loopstart: &amp;lt;start time in seconds&amp;gt;&lt;br /&gt;
          loopend: &amp;lt;end time in seconds&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''time in seconds'' présume 30 ''frames'' par secondes.&lt;br /&gt;
&lt;br /&gt;
==Les messages animés==&lt;br /&gt;
&lt;br /&gt;
Pour démarrer une animation qui ne le fait pas automatiqueùent, vous devez envoyer une ''AnimCmdMsg''. L'exemple pour une ''responder'' ci-dessous présente comment faire. Ce ''responder'' doit être activé par un ''logic script'', comme ceux utilisés pour rendre un objet clickable.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;object&amp;gt;:&lt;br /&gt;
    logic:&lt;br /&gt;
        actions:&lt;br /&gt;
          - type: responder&lt;br /&gt;
            name: &amp;lt;responder name&amp;gt;&lt;br /&gt;
            responder:&lt;br /&gt;
               states:&lt;br /&gt;
                - cmds:&lt;br /&gt;
                   - type: animcmdmsg&lt;br /&gt;
                     params:&lt;br /&gt;
                        receivers:&lt;br /&gt;
                         - 006D:&amp;lt;name of animated object&amp;gt;&lt;br /&gt;
                        animname: &amp;lt;name of animation&amp;gt;&lt;br /&gt;
                        cmds:&lt;br /&gt;
                         - continue&lt;br /&gt;
                     waiton: -1&lt;br /&gt;
                  nextstate: 1&lt;br /&gt;
                  waittocmd: 0&lt;br /&gt;
               curstate: 0&lt;br /&gt;
               flags:&lt;br /&gt;
                  - detecttrigger&lt;br /&gt;
&lt;br /&gt;
==Animation et ''Parenting''==&lt;br /&gt;
&lt;br /&gt;
[[PyPRP]] exportera correctement les objets associés (ndt: ''parent'') l'un à l'autre. Les objets Ã¢â‚¬Å“filsÃ¢â‚¬â hériteront des transformations de leur Ã¢â‚¬Å“parentÃ¢â‚¬â. ''Parenting'' peut être utilisé avec les animations, mais les animations ne supportent pas entièrement les les méthodes de [[Blender]] de modification de taille d'objets associés. Si un objet parent ou enfant est re-dimensionné et s'il est animé, il va probablement se comporter incorrectement dans le jeu. Cependant, de simples objets animé, re-dimensionnés devraient fonctionner correctement.&lt;br /&gt;
&lt;br /&gt;
==Animations globales==&lt;br /&gt;
&lt;br /&gt;
Les animations globales sont utilisées par Cyan pour les animations jour/nuit. Une animation globale a un paramètre, une référence à une [[variable SDL]]. Cette variable contient l'heure actuelle. La longueur du jour est stockée dans le fichier de l'âge, et peut être positionnée dans le [[Blender_Book|Book]] dans Blender. La longueur est en heures. Une animation globale sera étendue pour que sa durée totale soit égale à la longueur du jour et les états de l'animation seront contrôlés par la [[variable SDL]] d'heure courante. Vous pouvez utiliser une animation globale en utilisant un script équivalent à celui ci-dessous.&lt;br /&gt;
&lt;br /&gt;
globale en utilisant un script équivalent à celui ci-dessous.&lt;br /&gt;
 &amp;lt;object&amp;gt;:&lt;br /&gt;
    animations:&lt;br /&gt;
     - type: ageglobalanim&lt;br /&gt;
       name: &amp;lt;animation name&amp;gt;&lt;br /&gt;
       globalvar: &amp;lt;SDL var name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cela signifie que votre ''SDL STATEDESC'' (ndt: dans le fichier .sdl associé à l'âge) pour votre âge contient une ligne telle que :Ã¢â‚¬â¨&lt;br /&gt;
    VAR AGETIMEOFDAY &amp;lt;SDL var name&amp;gt;[1]&lt;br /&gt;
&lt;br /&gt;
==Exemple d'âge==&lt;br /&gt;
&lt;br /&gt;
Dans le but de montrer ce qu'il est possible de faire en utilisant cette note sur les animations, voici un âge et le fichier [[blend]] correspond qui peuvent servir d'exemples.&lt;br /&gt;
[http://uruexploration.googlepages.com/AnimatedDoor.zip AnimatedDoor.age]&lt;br /&gt;
[http://uruexploration.googlepages.com/AnimatedDoor.blend AnimatedDoor.blend]&lt;/div&gt;</description>
			<pubDate>Thu, 10 Jul 2008 21:07:11 GMT</pubDate>			<dc:creator>Zoorin</dc:creator>			<comments>https://www.mystpedia.net/mystpedia/index.php?title=Discussion:Blender_-_Animations</comments>		</item>
	</channel>
</rss>