Blender - Ajouter des sons II

De Mystpedia.

Version du 13 juillet 2008 à 15:56 par Gbadji (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

ce tutoriel est une traduction du tutoriel de Paradox Ajouter des sons II

Sommaire

Atténuation de votre son

Plasma supporte les propriétés FadeIn et FadeOut pour les objets son. Cela peut permettre l'atténuation progressive des sons. Les propriétés sont positionnées dans AlcScript sur l'objets Emetteur de son.

        fadein:
            length: <temps>
            start: <volume de départ>
            end: <volume de fin>
            type: <type d'effacement>
            stop: <arrêt en fin d'effacement>

Le paramètre fadeout est identique, mais défini sous fadeout au lieu de fadein.

Length

Lenght contrôle la durée de l'effet. C'est une valeur décimale en seconde.

Start

<volume de départ> défini le pourcentage du volume (en décimal (ndt: entre 0.0 et 1.0)) à utiliser au début de l'effet. Pour un ‘'fade in, cette valeur devrait être 0.0. Pour un ‘'fade out, cette valeur devrait être 1.0.

End

Le volume final du son à la fin de l'effet, exprimé en pourcentage (ndt: entre 0.0 et 1.0). Pour un ‘'fade in, cette valeur devrait être 1.0. Pour un ‘'fade out, cette valeur devrait être 0.0.

Type

Plasma supporte trois types d'atténuation, ils correspondent à des algorithmes mathématiques utilisées pour produire l'effet. Les trois options sont: linear # le type d'atténuation par défaut logarithmic # Atténuation utilisant des logarithmes, le plus efficace pour fade in exponential # Atténuation utilisant des exposants, le plus efficace pour fade out Le type d'atténuation est défini comme une chaîne de caractère dans AlcScript, en utilisant les noms de type ci-dessus.

Stop

Une valeur booléenne [stop:true] déterminant si le son doit s'arrêter à la fin de l'effet. Elle devrait être positionné pour les effets fade out.

Fabrication de votre son 3D

Les sons 3D sont configurés comme tous les autres sons, mais possèdent deux nouveaux paramètres dans AlcScript et un marqueur supplémentaire.

        flags:
          - is3dsound
          - <other flags>
        minfdist: <minimum distance>
        maxfdist: <maximum distance>

Minfdist

Cette valeur est la distance à partir de laquelle le son commence à s'atténuer. Gardez à l'esprit que cette valeur est en unités Blender et doit être relativement grande.

Maxfdist

Cette valeur est la distance à partir de laquelle on ne peut plus entendre le son. Gardez à l'esprit que cette valeur est en unités Blender et doit être relativement grande.

Sound Flags

Les marqueurs (ndt: flags) disponibles sont:

is3dsound
disablelod
looping
autostart
localonly
loadonlyoncall
fullydisabled
dontfade
incidental

Contrôler vos sons avec des régions

Vous pouvez utiliser une 'sound region pour démarrer et arrêter un Emetteur de son. L'entrée et la sortie de la région feront basculer l'Emetteur de son. Pour en ajouter une, utilisez dans la fenêtre Script le menu Script->Add->PyPrP->Add a (Generic) Logic region. Alors vous pouvez soit positionner les propriétés (ndt: Logic [F4]) :

regiontype: soundregion
soundemitter: <nom de l'objet Emetteur de son>

soit utiliser l'AlcScript suivant :

<nom de la sound region>:
    region:
        type: soundregion
        soundemitter: <nom de l'objet Emetteur de son>

Notez quel lorsqu'une sound region démarre un Emetteur de son, le volume est positionné à 1. Cette valeur sera une option dans une future version (ndt: de PyPRP). Notez également que l'entrée et la sortie de la sound region ne font que basculer l'état de l'Emetteur de son et que l'Emetteur de son est démarré la première fois que l'on traverse la limite de la région. Donc si vous démarrez à l'intérieur d'une région, sortir de la région démarrera le son, y entrer l'arrêtera ; alors que si vous démarrez à l'extérieur de la région, y entrer le démarrera, en sortir l'arrêtera. Encore un fois, plus de flexibilité sera ajouté au ‘'quickscript d'une ‘'sound region dans une prochaine version.

Outils personnels