Simple Science

La science de pointe expliquée simplement

# Informatique# Graphisme# Interaction homme-machine

Squidgets : Une nouvelle façon de façonner le design 3D

Les squidgets permettent aux utilisateurs de changer des scènes 3D en dessinant, simplifiant ainsi le processus de conception.

― 7 min lire


Squidgets Transform 3DSquidgets Transform 3DDesigndes scènes.Dessine pour faciliter la manipulation
Table des matières

Dans le monde du design 3D et de l'animation, les gens veulent souvent changer l'apparence ou le mouvement des éléments dans leurs scènes. Les outils traditionnels demandent généralement aux utilisateurs de cliquer sur des boutons ou de faire glisser des éléments avec une souris. Cependant, une nouvelle idée appelée Squidgets permet aux utilisateurs de modifier des parties de leurs scènes simplement en dessinant. Cette approche s'inspire de la façon dont les gens utilisent naturellement des croquis pour communiquer les changements qu'ils veulent voir.

Qu'est-ce que les Squidgets ?

Les Squidgets, ou widgets basés sur des croquis, permettent aux utilisateurs de créer et de contrôler des parties d'une scène en utilisant des dessins ou des traits. Quand quelqu'un dessine sur son écran, son trait peut correspondre à des formes existantes dans la scène, leur permettant d'ajuster directement ces formes. Cela signifie qu'au lieu de chercher le bon bouton ou outil pour changer quelque chose, les utilisateurs peuvent juste dessiner ce qu'ils veulent changer.

Comment fonctionnent les Squidgets ?

L'idée principale derrière les Squidgets est que les dessins d'un utilisateur peuvent servir de guide pour les changements dans une scène. Quand quelqu'un trace un trait, le système cherche des formes dans la scène qui correspondent au dessin. Ensuite, il utilise cette correspondance pour modifier la scène d'une manière qui correspond à l'intention de l'utilisateur.

Il y a deux types principaux de Squidgets :

  1. Squidgets implicites : Ce sont des formes qui existent déjà dans la scène, comme le contour d'un objet. Les utilisateurs peuvent modifier ces formes juste en les dessinant par-dessus.

  2. Squidgets explicites : Ce sont des formes que les utilisateurs créent eux-mêmes. Ils peuvent dessiner de nouvelles formes qui se lient aux attributs de la scène, qui sont les détails qui définissent l'apparence et le comportement des objets.

Avantages d'utiliser les Squidgets

Le système Squidgets a plusieurs avantages clés :

  • Interaction naturelle : Dessiner est un moyen simple et intuitif d'exprimer des changements. Les utilisateurs n'ont pas besoin d'apprendre des outils compliqués ou de se souvenir de gestes.

  • Manipulation directe : Les changements se font immédiatement en réponse aux dessins de l'utilisateur, rendant facile de voir les résultats tout de suite.

  • Pas besoin de contrôles prédéfinis : Les utilisateurs peuvent créer des formes et des contrôles qui sont directement liés à leurs designs, plutôt que de s'appuyer sur des outils fixes.

Dessiner et manipuler des scènes

Quand un utilisateur trace un trait sur son écran, le système Squidgets cherche la correspondance la plus proche parmi les courbes de la scène. Si le système trouve une correspondance, il permet à l'utilisateur d'ajuster la forme ou les attributs de la scène. Par exemple, si une personne dessine une ligne qui ressemble de près au contour du cône d'une lampe, le système le reconnaît et permet d'ajuster les réglages de lumière de la lampe.

Les Squidgets peuvent aussi aider avec des changements plus complexes. Par exemple, si un utilisateur veut changer la pose d'un personnage dans sa scène, il peut dessiner une ligne qui correspond à la position souhaitée du personnage. Le système modifie alors les attributs du personnage pour correspondre à la forme dessinée.

Créer des Squidgets

Les utilisateurs peuvent créer de nouveaux Squidgets en utilisant un mode spécial. C'est là qu'ils peuvent dessiner des courbes qui se lieront à des propriétés spécifiques des objets dans leur scène, comme la taille, la couleur ou la position. Par exemple, un utilisateur pourrait dessiner une courbe qui représente comment il veut qu'un visage sourie, et cette courbe devient un Squidget qui contrôle l'expression faciale.

Utiliser un "canvas" dans l'application peut aider à organiser ces formes dessinées. Les canvases servent de surfaces où les utilisateurs peuvent projeter leurs traits et voir comment ils se rapportent à la scène.

Modes de contrôle

Le système Squidgets fonctionne en deux modes principaux :

  1. Mode création : Dans ce mode, les utilisateurs peuvent créer de nouveaux Squidgets ou modifier ceux existants. Ils peuvent dessiner des formes et les associer à des attributs spécifiques des objets de la scène.

  2. Mode contrôle : Ici, les utilisateurs dessinent des traits pour interagir avec la scène. S'ils veulent changer un objet, ils dessinent simplement et le système ajuste les attributs de l'objet en conséquence.

Utiliser les Squidgets dans différentes applications

Les Squidgets peuvent être appliqués dans divers domaines créatifs, prouvant leur utilité dans des environnements 2D et 3D. Par exemple :

  • Applications 2D : Les utilisateurs peuvent facilement ajuster des formes, comme redimensionner des nuages, simplement en dessinant dessus pour indiquer comment ils veulent qu'ils changent.

  • Animation de personnages : Les Squidgets sont particulièrement bénéfiques pour contrôler les mouvements des personnages. Les utilisateurs peuvent créer des Squidgets qui aident à gérer des expressions ou des mouvements complexes simplement en dessinant.

  • Éclairage de scène : Les utilisateurs peuvent modifier le fonctionnement de la lumière dans une scène grâce aux Squidgets. Par exemple, ils peuvent créer un Squidget qui ajuste l'intensité d'une lumière en fonction de la forme qu'ils dessinent.

Retours utilisateurs et évaluation

Pour comprendre à quel point les Squidgets sont efficaces, des tests ont été réalisés avec des utilisateurs occasionnels et des professionnels de l'animation. Les participants ont participé à des tâches nécessitant de créer et de manipuler des Squidgets, partageant leurs expériences.

Les retours ont montré que, bien que certains utilisateurs préfèrent les méthodes traditionnelles, beaucoup ont trouvé les Squidgets plus intuitifs et amusants. Ils ont apprécié la rapidité et la facilité d'apporter des changements à des scènes complexes. Certains participants ont noté qu'il était plus facile d'animer des personnages et des visages en utilisant des Squidgets par rapport aux contrôles traditionnels.

Défis avec les Squidgets

Bien que les Squidgets offrent de nombreux avantages, il y a des défis à considérer. Par exemple, quand plusieurs Squidgets existent dans une scène, il peut parfois être difficile de savoir lequel un utilisateur a sélectionné. Les utilisateurs peuvent également rencontrer des difficultés lorsqu'ils essaient d'effectuer des rotations ou des ajustements non standards.

De plus, il y a un risque de désordre visuel si trop de Squidgets sont créés dans une même scène. Il est crucial de gérer le nombre de Squidgets pour maintenir la clarté et la convivialité.

Directions futures

Le système Squidget montre un potentiel pour améliorer l'expérience utilisateur dans le design 3D et l'animation. Les travaux futurs pourraient se concentrer sur le raffinement de la façon dont les utilisateurs interagissent avec les Squidgets et sur l'expansion de leurs capacités. Les améliorations possibles incluent :

  • Améliorer les options de contrôle : Ajouter plus d'options pour contrôler les attributs des Squidgets pourrait rendre le système encore plus flexible.

  • Améliorer les méthodes de sélection : Développer de meilleures façons de choisir des Squidgets quand il y en a beaucoup pourrait simplifier encore plus le flux de travail.

  • Intégrer des fonctionnalités avancées : Les versions futures pourraient inclure des fonctionnalités d'animation non linéaires ou la capacité d'ajuster le timing le long des chemins d'interpolation.

Conclusion

Les Squidgets représentent une approche innovante pour travailler avec des scènes 3D, facilitant la manipulation visuelle des designs par le dessin. En permettant aux croquis d'influencer directement les attributs de la scène, ce système peut accélérer les workflows et améliorer les processus créatifs. À mesure que de plus en plus de personnes explorent les Squidgets dans leurs projets, il est probable que cet outil continue d'évoluer, façonnant l'avenir du design 3D.

Source originale

Titre: Squidgets: Sketch-based Widget Design and Direct Manipulation of 3D Scene

Résumé: Squidgets or 'sketch-widgets' is a novel stroke-based UI framework for direct scene manipulation. Squidgets is motivated by the observation that sketch strokes comprising visual abstractions of scene elements implicitly provide natural handles for the direct manipulation of scene parameters. Configurations of such strokes can further be explicitly drawn by users to author custom widgets associated with scene attributes. Users manipulate a scene by simply drawing strokes: a squidget is selected by partially matching the drawn stroke against both implicit scene contours and explicitly authored curves, and used in-situ to interactively control scene parameters associated with the squidget. We present an implementation of squidgets within the 3D modeling animation system Maya, and report on an evaluation of squidget creation and manipulation, by both casual users and professional artists.

Auteurs: Joonho Kim, Karan Singh

Dernière mise à jour: 2024-02-09 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2402.06795

Source PDF: https://arxiv.org/pdf/2402.06795

Licence: https://creativecommons.org/licenses/by/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Plus d'auteurs

Articles similaires