Avec le développement de la vidéo VR et des jouets interactifs, vous avez peut-être vu le mot “Funscript” apparaître de plus en plus souvent.
- Comment l’appareil parvient-il réellement à rester synchronisé avec la vidéo ?
- Quelle est la vraie différence entre un mouvement mono-axe et un mouvement multi-axes ?
Cet article explique le mécanisme de synchronisation d’un point de vue neutre et technique, afin que même les nouveaux utilisateurs puissent comprendre ce qui se passe “sous le capot”.
1. Qu’est-ce que Funscript ?
À la base, Funscript est un format texte simple qui décrit un mouvement au fil du temps.
Chaque action dans un Funscript se compose de :
at– le temps écoulé depuis le début de la vidéo (en millisecondes)pos– la position relative de l’appareil (0–100)
Un exemple minimal :
{
"version": "1.0",
"inverted": false,
"range": 90,
"actions": [
{ "pos": 0, "at": 100 },
{ "pos": 100, "at": 500 }
]
}Ici :
poscorrespond à la position relative de la partie mobile (0–100 %)atcorrespond au temps écoulé depuis le début de la vidéo (ms)
Tant que la timeline de la vidéo et celle du Funscript sont alignées, l’appareil peut se déplacer en parfaite synchronisation avec l’action à l’écran.
2. Les trois piliers de la synchronisation : lecteur, script et appareil
Toute lecture synchronisée nécessite toujours ces trois éléments :
① Lecteur
Le lecteur gère la lecture vidéo et le timing du script, puis envoie les commandes à l’appareil :
- il fonctionne sur PC, smartphone ou casque VR
- il suit le temps actuel de la vidéo
- il lit les positions depuis un ou plusieurs fichiers Funscript et les envoie à l’appareil
② Funscript (données de mouvement)
Il s’agit des données de mouvement proprement dites :
- Un fichier Funscript décrit généralement un axe de mouvement
- Le mouvement multi-axes est souvent représenté par plusieurs fichiers Funscript, par exemple :
- Stroke.funscript
- Pitch.funscript
- Roll.funscript
- Twist.funscript
③ Appareil
L’appareil interactif exécute physiquement le mouvement défini par les scripts :
- depuis les strokers simples mono-axe
- jusqu’aux robots multi-axes avancés avec plusieurs degrés de liberté
Ce n’est que lorsque les trois éléments — lecteur, Funscript et appareil — fonctionnent ensemble que l’on obtient un mouvement fluide et synchronisé.
3. Funscript mono-axe vs Funscript multi-axes — et comment les appareils les utilisent
Avant de parler des différences matérielles, il est utile de clarifier comment le mouvement mono-axe et le mouvement multi-axes sont représentés au niveau du script.
Funscript mono-axe
- Contient les données de mouvement pour un seul axe, généralement le mouvement Stroke haut/bas
- C’est le type de script le plus courant sur les sites vidéo
- De nombreux lecteurs et appareils sont conçus autour de ce format
Dans cette configuration, l’appareil interpole simplement les valeurs pos au fil du temps pour un seul actionneur.
Funscript multi-axes
Le mouvement multi-axes reprend le même principe et l’étend à plusieurs fichiers :
- Stroke (haut/bas)
- Pitch (inclinaison avant/arrière)
- Roll (inclinaison gauche/droite)
- Surge (glissement avant/arrière)
- Sway (glissement gauche/droite)
- Twist (rotation), etc.
Chaque axe possède son propre fichier Funscript, et le lecteur les maintient synchronisés sur la même timeline.
Cela permet :
- des mouvements plus naturels, proches du mouvement humain
- des schémas tridimensionnels plus riches
- mais aussi une complexité plus élevée lors de la création et de la lecture des scripts
Comment cela se traduit dans les appareils
Côté matériel :
- Appareils mono-axe
- Implémentent un seul degré de liberté physique (Stroke uniquement)
- Ne peuvent utiliser qu’un seul fichier Funscript
- Sont faciles à configurer et largement compatibles
- Exemples : The Handy, Kiiroo Onyx+, Fleshlight Launch
- Appareils multi-axes
- Implémentent plusieurs axes (Stroke + Pitch / Roll / Twist, etc.)
- Peuvent répondre à plusieurs fichiers Funscript en même temps
- Offrent des mouvements plus tridimensionnels et plus réalistes
- Comptent moins de fabricants et une base d’utilisateurs plus avancée
- Exemples : FunOSR, SyncBot, MiraBot et autres robots dérivés d’OSR
Comme les scripts multi-axes de haute qualité restent encore relativement rares, certaines applications modernes utilisent le gyroscope du téléphone pour ajouter une assistance multi-axes à partir d’un Funscript mono-axe classique. Cette approche permet de profiter de mouvements 3D plus riches, même avec l’immense bibliothèque existante de contenus mono-axe.
4. Environnements de lecture : PC, VR et smartphone
La façon d’utiliser Funscript en pratique dépend fortement de l’environnement de lecture.
Voici les trois approches principales.
① PC + logiciel lecteur dédié
Avantages
- Compatible avec les Funscripts mono-axe et multi-axes
- Réglages avancés pour :
- délai / décalage
- échelle et limites
- lissage / filtrage
- mappage personnalisé des axes et intégration avec les jeux
- Idéal pour les utilisateurs avancés et les robots multi-axes
Inconvénients
- Nécessite un PC
- La configuration initiale peut être complexe pour les débutants
Logiciels représentatifs
- MultiFunPlayer (MFP)
- Funscript Player et outils de bureau similaires
- MiraPlay Web – contrôle et synchronisation basés sur navigateur pour les appareils de type OSR et MiraBot, sans installer de logiciel supplémentaire sur le PC
② Casques VR autonomes (par exemple, série Quest)
Avantages
- Niveau d’immersion maximal
- Affichage sans fil et suivi de la tête
- Certaines applications peuvent envoyer directement des données de mouvement aux appareils compatibles
Inconvénients
- Nécessite un casque VR compatible
- Pour les appareils multi-axes, le contrôle passe souvent encore par un pont PC afin d’obtenir les meilleures performances
Applications représentatives
- HereSphere
- DeoVR
③ Applications de lecture uniquement sur smartphone
Une catégorie en forte croissance est celle des applications smartphone qui :
- lisent des vidéos VR ou des vidéos classiques
- chargent des Funscripts
- se connectent directement à l’appareil via Bluetooth (BLE)
Avantages
- Aucun PC ni casque VR dédié requis
- Tout fonctionne sur un seul smartphone
- Configuration simple et adaptée aux débutants
- Certains fabricants proposent ces applications gratuitement
Inconvénients
- Les fonctionnalités peuvent varier fortement selon les applications
- Pour les usages avancés, comme l’intégration complexe avec les jeux, les logiciels PC restent plus flexibles
- Actuellement, seules quelques applications prennent en charge un véritable contrôle multi-axes
Applications représentatives
- Handy Universe
- Lovense Remote
- MiraPlay AiO – conçue pour les robots multi-axes de type OSR comme MiraBot ; elle peut lire des scripts mono-axe et ajouter des mouvements multi-axes à l’aide du gyroscope du téléphone
5. Créer vos propres Funscripts
Si vous souhaitez aller au-delà de l’utilisation de scripts existants, vous pouvez créer vos propres Funscripts.
Il existe deux approches principales : l’édition manuelle et la capture de mouvement.
Édition manuelle avec OpenFunscripter (OFS)
L’éditeur le plus utilisé actuellement est OpenFunscripter (OFS).
Fonctions principales :
- Édition manuelle de keyframes sur une timeline
- Création de mouvements fluides à l’aide de courbes de Bézier
- Prise en charge des pistes multi-axes
- Exportation et test de lecture immédiats
Cependant, créer manuellement des scripts multi-axes de haute qualité demande beaucoup de temps. Transformer une vidéo complète en script multi-axes soigné uniquement par édition manuelle est rarement pratique.
Capture de mouvement et enregistrement automatisé
Pour réduire la charge de travail, certains créateurs utilisent la capture de mouvement :
- en utilisant des outils 3D comme Blender pour animer un modèle et exporter des données multi-axes
- ou en utilisant des outils dédiés qui enregistrent le mouvement du contrôleur en temps réel
Un exemple de cette seconde approche est Multi-Funscript Recorder pour T-Joy :
- Connecte un contrôleur de type T-Joy
- Enregistre le mouvement de la main en direct sous forme de mouvement multi-axes
- Génère plusieurs fichiers Funscript (Stroke, Pitch, Roll, etc.) en même temps
Ce type d’outil est particulièrement utile pour les robots de type OSR et les appareils comme MiraBot, où plusieurs axes sont disponibles et où la capture en temps réel peut produire des schémas de mouvement plus organiques et plus proches du mouvement humain.
Ces workflows peuvent générer des résultats multi-axes impressionnants, mais ils nécessitent encore une certaine compréhension technique et de l’expérimentation.
6. Conseils pratiques pour une expérience confortable
Quel que soit l’appareil ou le lecteur utilisé, quelques bonnes pratiques peuvent améliorer fortement le confort et la sécurité :
- Montage sécurisé
Utilisez un support ou une base adaptée afin que l’appareil ne bouge pas ou ne bascule pas pendant l’utilisation. - Éviter les vitesses et amplitudes extrêmes
Des réglages trop agressifs peuvent augmenter le bruit, l’usure et l’inconfort. Commencez avec des valeurs modérées, puis ajustez progressivement. - Aligner précisément la vidéo et le script
Utilisez les réglages de délai/décalage du lecteur jusqu’à ce que le mouvement corresponde au timing visuel. - Stabiliser la connexion
Qu’elle soit filaire ou sans fil, une connexion stable est essentielle pour une synchronisation régulière. - Utiliser le lissage si nécessaire
Si un script semble brusque ou bruyant, activez les options de lissage ou de filtrage dans le lecteur pour rendre le mouvement plus fluide ; cela est particulièrement important avec les robots multi-axes.
Sur les appareils multi-axes en particulier, la fluidité et la coordination entre les axes ont un impact considérable sur la qualité perçue.
Résumé
- Funscript est essentiellement une liste d’instructions de temps (
at) et de position (pos).
Un axe correspond généralement à un fichier, et le mouvement multi-axes utilise plusieurs fichiers en parallèle.
- La synchronisation repose sur trois éléments qui fonctionnent ensemble :
le logiciel lecteur, les données Funscript et l’appareil interactif.
- Le contenu mono-axe est abondant et facile à utiliser pour les débutants,
tandis que le mouvement multi-axes offre une expérience tridimensionnelle plus riche, mais nécessite du matériel, des outils et des scripts compatibles.
- Les environnements de lecture les plus courants incluent :
- les lecteurs PC (par exemple MultiFunPlayer, Funscript Player, MiraPlay Web) pour une flexibilité maximale
- les applications VR (HereSphere, SLR, DeoVR) pour l’immersion
- les applications smartphone (Handy Universe, Lovense Remote, MiraPlay AiO) pour la simplicité et l’utilisation sans fil
- Pour les créateurs, des outils comme OpenFunscripter et des solutions de capture de mouvement comme Multi-Funscript Recorder pour T-Joy permettent de concevoir des profils de mouvement personnalisés, depuis de simples scripts mono-axe jusqu’à des schémas multi-axes complexes.
En comprenant comment Funscript, les lecteurs et les appareils fonctionnent ensemble, vous pouvez choisir la configuration adaptée — qu’il s’agisse d’un jouet simple mono-axe ou d’un robot multi-axes complet comme MiraBot — et tirer le meilleur parti des expériences interactives synchronisées.





