vvvv est un outil de synthèse vidéo en temps réel et permettant la connexion à d'autres appareils. Nous utilisons le mot "synthèse" car vvvv génère des vidéos en utilisant des objets graphiques en mouvement.
L'architecture de vvvv a comme principale caractéristique l'utilisation d'un système de programmation graphique en temps réel, la manipulation sans effort d'une multitude d'objets, le support de beaucoup d'appareils exotiques, l'intégration en temps réel de shaders DirectX et le support de groupage de PCs standards (pour la création de multi-projections sans coupure (continu) ou de systèmes multi-écrans ).
Depuis des années vvvv a prouver qu´il était stable .
Les plantages sont la plupart du temps dûs au patching via l´interface d´utilisation.
Une fois la programmation achevée et le programme fonctionnel il est rare de voir le logiciel planter. Vous pouvez trouver des exemples d´installation qui ont fonctionné longtemps dans la partie Galerie.
Les utilisateurs de logiciels de musique savent déjà que travailler en flux continu est essentiel pour toute chose en temps réel: pouvoir créer et modifier des patchs, changer les paramètres, ou encore supprimer ou créer de nouvelles connections. Contrairement à d'autres langages qui ont des modes spéciaux pour créer ou faire fonctionner le patch, vvvv n'a qu'un seul mode: le temps réel. En d'autres termes, il est constamment en train d'effectuer le calcul de rendu graphique ou d'autres opérations de calcul.
vvvv utilise des objets graphiques à la place d'une interface de programmation textuelle. Les programmes sont créés dans un environnement qui est appelé un patch. Des opérations individuelles ou des fonctions sont représentées sous forme de boites (appelées "nodes").
Les connections entre les nodes sont dessinées et modifiées par de simples clics de souris, et créent une connexion qui envoie les données d'un node à l'autre.
Chaque node a ses propres paramètres (un node pour l'addition, par exemple, a 2 valeurs ou plus qu'il additionne) qui sont représentés sous la forme d'éléments graphiques appelés "pins". Un pin d'entrée (en haut du node) peut recevoir le pin de sortie d'une autre node (en bas). La valeur des nodes peut être rentrée manuellement dans la fenêtre de l'inspector, ou en ajustant directement les valeurs sur les pins.
Pour créer une interface dans un patch, vvvv propose une interface flexible qui permet de donner plusieurs formes à un bouton, bouton simple, slider (mollette) ou diagramme, sans perdre en ergonomie.
Regardez quelques captures d'écran pour voir comment marche vvvv et à quoi il ressemble.
vvvv peut simultanément contrôler un nombre important d'objets, qu'il s'agisse de graphiques ou de données, sans effort particulier pour l'utilisateur.
Il revient au même de contrôler une seule instance graphique (une image jpg par exemple) ou cent.
Nous appelons cette technique "spreading":
Le Spreading est une abstraction qui ce réfère à l'acte de distribuer différentes valeurs puis de les assigner aux objets.
vvvv contient beaucoup de générateurs de spread, ce qui facilite la programmation et la manipulation d'une multitude d'objets.
Certaine application demande d'utiliser différents pc pour générer le nombre désiré de sortie. Dans ces situations il peut être très long de travailler avec chaque pc individuellement, c´est pourquoi vvvv utilise un système de client/server permettant de contrôler autant de pc que l´on veut depuis un seul server.
Le système de "boygrouping" permet de générer sans effort des systèmes de multi-projection complexes ou des projections linéaires sans coupure à l'aide de plusieurs pc. Le boygrouping vous permet de sélectionner quelles nodes vont fonctionner sur le sever ou quelles nodes vont fonctionner sur les clients.
Cette possibilité de contrôler quelles données doivent être envoyées au client depuis le server ou quelles données doivent être générées par les clients vous permet d´optimiser manuellement votre setup.
Un système de timeline est maintenant disponible dans vvvv.
tiki-browse_image.php?imageId=701

<br/></a>Effortless handling of multiple Objects
tiki-browse_image.php?imageId=1492

<br/></a>A multi-projection setup
tiki-browse_image.php?imageId=1804

<br /></a>DirectX based 3d Rendering
tiki-browse_image.php?imageId=1266

<br /></a>Loading 3d Models
tiki-browse_image.php?imageId=814

<br /></a>Texturing 3d Models
tiki-browse_image.php?imageId=1647

<br /></a>Real-time Shader Programming
tiki-browse_image.php?imageId=1687
<br/></a>Real-time Video Analysis
anonymous user login
18:26, 29.07.10
18:19, 29.07.10
17:23, 29.07.10
17:16, 29.07.10
17:15, 29.07.10
16:41, 29.07.10
16:39, 29.07.10
12:39, 29.07.10
23:07, 28.07.10
18:07, 28.07.10