-
Notifications
You must be signed in to change notification settings - Fork 0
Ergonomie
De manière générale, on doit arriver à un résultat significatif et plaisant en étant le moins laborieux possible : rapidement, avec le moins de connaissances possibles, et le moins de manipulations.
- Permette une sélection de couleur par palette, en plus d'avec les curseurs
- Boîte de recherche universelle (cf. NB) : recherche dans les noms de plugins, outils, l'aide, les scripts (et métadonnées), noms d'objets, de textures, menus, documentation
- Passerelles extérieures pour rechercher aussi sur des sites web distants, voire SF, GH, Google
- Enregistrer et cacher le résultat des requêtes les plus fréquentes
- Des assistants de recherche (pour chercher les variants orthographiques et sémantiques)
- Des assistants de modélisation / utilisation : icônes ou menus avec les dernières actions faites, les prochaines probables, les plus courantes
- Montrer chaque fois que possible des aperçus visuels en MouseOver (au moins les premières fois, tant que l'outil n'a pas été utilise ou pas depuis longtemps)
- Désactivation des boutons de sauvegarde si un éditeur est déjà ouvert sur un script / objet
- F1 contextuel
- Personne ne travaille dans le vide : faciliter le partage et portage de et vers des sources extérieures, pour éviter les recréations internes au logiciel de ce qui est déjà présent en externe sous une autre forme
- Lien vers les autres utilisateurs implicite, (IRC, lien vers la librairie, galerie partagée, vers des sites Web extérieurs -genre Drive, Colab, des clouds de stockage, etc.)
- différencier à l'écran les objets scripts des objets mesh (couleur, style de trait)
- BUG : on ne doit pas pouvoir sélectionner un objet qui a été caché
- Permettre une autre mise en valeur que la BoundingBox (couleurs, pointillés)
- Dans l'éditeur de meshes, mettre en fond de fenêtre une version floue et désaturée de ce qui se trouve derrière le mesh (plutôt que le fond blanc) -Montrer les raccourcis clavier pour les outils, en survol ; permettre de réorganiser la boîte à outils, faire des allers-retours faciles entre objets (Ctrl-pavé numérique, ou F1-F12, etc. ; voire combinaisons de touches à la Emacs ; meilleure utilisation des touches de page haut et bas
- Raccourcis clavier pour les menus et sous-menus
- Antialiasing sur les Wireframes
- Valorisation (couleur par exemple) de l'objet sur lequel passe la souris
- dans l'outil d'édition des mesh, mettre le fantôme des objets autour
- snap sur une grille ou sur un point de contrôle chaque fois que possible
- raccourcis clavier pour les menus
- raccourci clavier pour revenir à l'outil de sélection
- possibilité de déplacer des objets à l'écran avec le clavier (flèches?)
- outils du menu accessibles par boutons, barre personnalisable
- mettre en valeur le plan de manipulation avec un trait à l'intersection des objets, des axes
- fondu de la grille avec la distance
- Mettre en valeur le wireframe des objets sélectionnés ; me faire apparaître par-dessus le rendu raster
- projection d'images 2D sur un plan 3D pour la conception, possibilité de vraiment dessiner sur une surface
- faire des vues dynamiques, au point de vue se réajustant automatiquement pour garder en vue des objets choisis notamment ; ces vues pourraient faire du rendu en tâche de fond
- antialiaser l'éditeur de meshes, et affadir les traits avec la distance
- accès à une roue d'outils comme pour les pings LoL
- menu Tools contextuel, désactiver les options non applicables (par exemple, si elles nécessitent une courbe, ou deux objets sélectionnés) ; en plus, les regrouper par catégories, justement : Tools > path/mesh/scene/...
- Redessiner les modèles 3D de la caméra (mettre des rayons ou volets sur le côté pour indiquer l'angle de vision) et de la lumière (en faire un petit soleil) (ce qui permettra de visualiser son rayon) ; permettre une visualisation avancée avec les autres paramètres (ouverture, focus pour la caméra... ; perte pour la lumière...)
- Taille des aperçus, emplacement des boutons, enchaînements..
- Remplacement de la liste déroulante de nouvelle texture par un bouton déroulant
- Des aperçus mis en cache des textures devraient être disponibles en survol de ces textures
- Textures de base dispo pour les couleurs primaires et secondaires, dès le début
- BUG : ne pas perdre le mapping quand on change de texture ou qu'on la modifie via l'éditeur
- Meilleurs chemins pour les liens
- snap to grid
- lien automatique quand deux modules sont proches ou se touchent, voire "collage" des deux
- Impossibilité de déposer un module par-dessus un autre
- aperçu visuel des fonctions de modules, en survol, et nouveau module genre oscilloscope ou traceur de visualisation, 2D ou 3D.
- réarrangement automatique des modules
- infobulles d'aide partout
- options de rangement et alignement de boîtes : aligner sur bords, sur centre ; répartir
- Ne pas replier toutes les boîtes à chaque fois qu'on ouvre une catégorie, le faire à la demande ; proposer un autre type de groupement : calculs, courbes, motifs unaires, couleurs...
- Curseurs ou molettes pour les modules de valeurs / paramètres
- édition directe, sans popup, pour les valeurs et les formules
- "enrobage" de procédures dans d'autres
- remplacement d'un module par un autre (si on le drag pile dessus et qu'il a la même interface)
- Ajout d'entrée aux modules de commentaires pour les relier aux modules qu'ils commentent
- Ajouter des modules de visualisation (couleur, image, valeurs..) prenant une entrée et sans sortie ; ces modules ne doivent pas être utilisés lors des calculs, pas plus que les commentaires
- Changer les courbes pour des quadratiques
- Agrandir la zone de saisie des ports, voire les ports eux-mêmes, et des liens
- ajouter les axes et des marques de visualisation sur la sphère
- ajouter des options de visu sur octaèdre, cube, plan, et sur tous les objets utilisant cette texture
-
l'ergonomie et les enchaînements pour les textures & matériaux sont à revoir
-
La librairie des textures et matériaux est mal fichue, elle devrait avoir la même apparence que celle du SPManager actuel et son titre devrait mentionner qu'il s'agit de la librairie pour cette scène précise. Le nom "library" devrait être mentionné dans le titre de la fenêtre. A revoir.
-
modifier l'API : scene.getFIRSTbyname
-
La fenêtre pour une texture d'objet devrait être présentée systématiquement avec son mapping sans qu'il y ait besoin d'appuyer sur un bouton
-
Les boutons "new texture..." ne devraient pas être des listes déroulantes, mais des boutons déroulants