vous pouvez utiliser le smooth pour suivre un player, une grenade, faire un survol de map, etc...
Un exemple me semble la meilleure solution pour vous expliquer comment ça fonctionne.
Voici les différents outils mis à votre disposition par les développeurs :
Le demoui :
Pas de surprise c'est la base du moviemaking sur source, si vous lisez ce dossier vous connaissez déjà le demoui.
Le smooth!! (tadaaaaa) :
1ère nouveauté notable, mais ne vous inquiétez si ça à l'air compliqué.
1ère case : "start tick" désignera le début du smooth, il faut y renseigner le tick (repère temporel de la démo) de début du montage. 2ème case : "end tick" désigne la fin du smooth, on placera ici le tick de fin.
La démo sera modifiée entre ces 2 instants
Le edge tick est (je pense) destiné à utiliser des effets prédéfinis présents quand on clique sur "edge->" (pas forcément bons puisque cela peut traverser des murs...)(cette case est à l'heure actuelle un mystère des plus totale...)
Nous verrons le reste plus tard...
Le demo editor (pas indispensable) :
Jamais utilisé. Mais il peut être intéressant puisqu'il peut éxecuter des commandes à des moments précis, il est aussi muni d'un zoom qui pourrait être interresant pour les snipers ? à voir....
Le drive vous permet de déplacer votre vue où vous le voulez, il suffit de cliquer sur le bouton correspondant et de vous déplacer à l'aide des touches W A S D : malheureusement on ne peut pas changer ces touches, en fait c'est comme sur un clavier qwerty, on s'y fait vite.
Commençons par record une démo (record demo dans la console, la base ), cette démo sera présent dans votre répertoire dod : ...\steam\SteamApps\***@***.***\day of defeat source\dod sous le nom de demo.dem Lancez la dans source : shift+F2 pour ouvrir le demoui puis appuyez sur Load et selectionnez votre démo.
Tout d'abord, un peu de méthode. Visionnez la séquence que vous voulez modifiée au préalable en notant les moments importants (début de séquence/fin de séquence, début d'explosion de grenade/fin d'agonie des morts). Ils vous serviront à mieux configurer les points clefs. Une fois vos moments importants notés, commencez par remplir les cases Start tick et End tick.
Pour ma part :
Puis cliquez sur Reload et Select dans cet ordre. Source va charger tous les déplacements de la tête de votre personnage tout au long de la démo puis va sélectionner la partie qui nous intéresse, ensuite une fois que vous avez cliqué sur Select cliquez sur Show Original, vous allez alors voir le déplacement de votre personnage durant l'intervalle de temps défini par les Start & End Tcks en boucle, faites Pause.
Vous pouvez cacher le mouvement original en cochant "Hide Original"
Tout dabord il faut arriver sur le Demoui avec le Goto là ou se passe votre action, ensuite sur la fenêtre du smooth de chaque coté du bouton Resume/Pause il y a des flèches << &>>, utilisez les pour avancer ou reculer le tick sur la fenêtre du smooth, les ticks sur la fenêtre du smooth sont visibles en haut, juste au dessus du Start Tick. Vous devez avoir les ticks du Demoui et du Smooth à peu près synchronisés, par exemple si votre smooth se déroule entre 9500 et 10000, sur le Demoui votre Tick peut être de 9500 à +/- 10 près sur la fenêtre du Smooth avec les flèches << & >> vous devez avancer ou reculer afin que vos 2 Ticks sont synchronisés.Ça parait compliqué mais je ferais un résumé à la fin...
On va maintenant placer les point clés/keys, et c'est là que c'est un petit peu embêtant. Pour cela cliquez sur Drive, une fois que le drive est "enclenché" cliquez sur Make Key et restez cliqué, c'est un petit exercice auquel vous allez devoir vous habituer, ensuite déplacer votre caméra où vous le souhaitez et relachez enfin le clic. Dès lors le Make Key est devenu Delete Key preuve que votre camera a été placée.Il n'y a pas que la position qui est importante mais aussi l'instant/la frame.
La caméra est symbolisée par un cube vert.
Placez de la même façon vos autres points clefs, c'est à dire j'avance avec le Demoui, ensuite j'avance avec le Smooth.
Une courbe verte se dessine alors entre les points clefs. C'est joli non ? (Ma deuxième key est cachée dans le sol)
Une fois vos points clefs placés, cliquez sur Process et sur Spline Origin et puis sur Spline Angles dans l'ordre, sinon vous risquez de ne pas voir ce que vous voulez.
Les différentes positions de caméras s'affichent alors.
Maintenant vous pouvrez cliquer sur Show Proceed et vous allez voir votre smooth, si vous êtes satisfait de votre travail cliquez sur Save. Une nouvelle démo va se créer dans votre répertoire dod avec pour extension "_smooth.dem". On obtient ça :
Une fois votre _smooth.dem créé, fermez la fenêtre Smooth et désélectionnez le Drive (si ce n'est déjà fait).
Ouf vos caméras sont placés, la corvée est finie on va obtenir un truc à la Matrix, génial... PRESQUE, pas encore ça serait trop facile et ça valve ils aiment pas quand c'est trop simple. Maintenant lancez votre nouvelle démo _smooth.dem, allez au tick du smooth et après c'est gagné ! startmovie et co...
Notes de ZiKfRiD :
A cause des dernières mises à jour le jeu a perdu en fluidité mais ce n'est pas le cas du smooth, explication : quand vous jouez et que vous enregistrer une démo, c'est le serveur qui calcule et gère la position des persos alors que sur un smooth c'est votre ordinateur qui va gérer les caméras de ce fait un smooth est très fluide, de plus n'importez pas l'audio car le son proviendra de la position de votre joueur et non de la caméra smoothée.
Pour avoir un hud vide :
sv_cheats 1
cl_drawhud 0
r_drawviewmodel 0
cela va enlever l'arme et tous ce qui se trouve en trop à l'écran.
et pour les feignants : smooth.cfg
Un des principaux problèmes du smooth et que si votre modèle saute ou s'accroupit cela se verra sur le smooth, il y a une solution expérimentale au problème : il faut éditer sa démo en hexadecimal : hexadecimal WTF ? : http://fr.wikipedia.org/wiki/Hexadecimal
En fait c'est une technique utilisait sur 1.3 pour enlever le tableau des scores qui apparait sur les démos quand on record. Le principe : vous utilisez un éditeur hexadecimal pour changer une action à l'intérieur même de la démo. En gros un +showscores transformé en +sh0wscores, là le jeu ne reconnait pas la commande et n'affiche rien, c'est la victoire. Maintenant je n'ai jamais testé sur source pour empêcher une action physique, donc ça peut ne pas marché mais si c'est pour enlever le scope d'un snipe, je suis sûr de la réussite.
des commandes sont nécessaires pour retirer le flash du canon, les douilles qui sortent des caméras et bien sûr l'arme elle même:
sv_cheats 1 //On a le droit de cheater en solo ?
cl_drawhud 0 //Enleve le hud
r_drawviewmodel 0 //Retire l'arme
net_graph 0 //Retire le net_graph/ ne pas l'oublier lui
r_drawparticles 0 //Retire l'effet de flash quand on tire (attention retire aussi les explosions de grenades et aussi le sang qui gicle )
sv_gravity -999999 //Seul façon que j'ai trouvé de retirer les douilles qui sortent du fusil (en tout cas elles partent plus rapidement ; mettez la valeur positive si vous regardez vers le haut et négative pour l'inverse)
//si quelqu'un trouver une autre solution.. pour les douilles et flash, n'hésitez pas...
Plus de problèmes de douilles, de chargeur de garand qui s'éjecte et PLUS DE MUZZLEFLASH !! et tout ça en gardant les sprites de sang :
(à décompresser dans votre répertoire DoD)
Dans ce tuto, je n'ai pas utilisé les "targets", elles permettent de mieux cibler ce que vous voulez voir. Pour cela, placez vos keys normalement puis, procédez de mêmes pour vos targets (elle marchent elles aussi avec les frames)
Vous devrez ensuite utiliser "look at points spline" dans process...
Résumé :
Ouvrez le Demoui avec shift+F2
Avec Load lancer votre démo
Allez au Tick desiré
Ouvrez la fenetre du smooth
Rentrez les Start & End Ticks, ensuite Reload puis Select
Cliquez sur Show Original puis Pause
Synchronisez les Ticks du Demoui et du Smooth (sans le Jump to avec les flèches << & >>)
Cliquez sur Drive puis resté cliqué sur Make Key jusqu'à ce que vous ayez placé votre Key
Repétez le processus puis Process -> Spline Origin -> Spline Angles
par contre j'ai un énorme souci avec le drive du demoui.
car quand je lache le drive pour pouvoir Jump to et ensuite make key, il y a la caméra qui revient à sa place à chaque fois si je lache drive pour clic sur jump to
help me !!!!
Ouais, pareil, quelqu'un avait dit quelquepart qu'il fallait maintenir le clic pour placer la cam, mais depuis la maj y'a un paquet de bugs je trouve, perso j'y arrive pas.
même avec la nouvelle m.a.j ça marche toujours, mais c'est pas pratique :
pour placer vos cameras : avec le "jump to" du smooth, vous indiquez le tick choisis, ensuite avec le "drive" de sélectionner vous cliquez sur" make key" et vous restez cliqué, ensuite vous vous baladez pour placer la camera et quand vous y êtes vous relâchez le clique et c'est bon.
Le truc chiant c'est qu'à chaque nouvelle key, ça revient à la position du player, et chez moi le "show proceed" ne donne rien donc faut pas se louper :/
Merchi beaucoup