Créer ses pièces

Ton assistant peut écrire une pièce qui n'existe pas dans la bibliothèque, la contrôler, et s'en servir dans tes films : branché en ligne, elle va dans « Mes pièces », sur ton compte ; avec le connecteur de ton ordinateur, dans ton dossier. Dans l'éditeur, elle se pose comme les autres.

Ce qui s'écrit

  • Un modèle
  • Un style
  • Une scène composée d'éléments
  • Une transition ou un effet (un shader)
  • Une animation, une animation de texte
  • Un mouvement de caméra
  • Un son, écrit en partition pour notre synthétiseur
  • Un objet 3D, assemblé à partir de nos formes

Comment

  1. get_piece { example } donne un modèle qui passe, et les règles.
  2. create_piece l'écrit (dans « Mes pièces » en ligne, dans pieces/ sur ton ordinateur) et la contrôle vite ; un réglage inconnu est refusé par son nom.
  3. check_piece la fait passer par les contrôles de chaque pièce de la bibliothèque, dessinés par le vrai moteur, avec une image de la pièce à l'œuvre ; en ligne, ton offre en donne un nombre par jour. En ligne, il prend 3 à 4 minutes et tourne sur le serveur : le premier appel répond tout de suite qu'il est lancé, un nouvel appel quelques minutes plus tard donne le verdict sans compter un autre contrôle.
  4. show_piece la montre en plusieurs versions dans la fenêtre de ton assistant, avec « Ajouter au film » (un objet 3D, par la scène qui le montre ; un son s'écoute dans l'éditeur).
  5. Un film qui s'en sert l'emporte avec lui : il s'ouvre partout.

Un shader

Il ne voit que des pixels, et il est tenu à ce que font les nôtres : des boucles de 48 tours au plus, 288 lectures de texture par pixel au plus (une fonction compte pour ce qu'elle lit à chaque appel, autant de fois que les boucles autour de l'appel tournent), aucun mot que le GLSL garde pour lui.

La partager

publish_piece la propose à tous, avec ton accord : elle passe d'abord les contrôles, puis une personne de l'équipe Cutscene la vérifie, sous 3 jours au plus, avant que les autres la voient. Un son écrit en partition ou un objet 3D ne se partage pas pour l'instant, ni ce qui en contient un.