forked from ArtOfIllusion/ArtOfIllusion
-
Notifications
You must be signed in to change notification settings - Fork 0
Fonctionnalités
firstmiddlelast edited this page Apr 24, 2022
·
22 revisions
- rendu de vidéos en GIF animé
- extrapolation visuelle (sans calcul) entre frames pour alléger la création de vidéos, par différents algorithmes possibles
- transformation d'images selon canaux de filtration, scriptable - est-ce que ça n'est pas déjà le case?
- outils de création de sprites isométriques, de pixel art
- rendus avec du blur de déplacement estimé, non calculé, peut-être à partir d'images annotées et de Zmaps
- textures svg? permettrait d'éviter de passer en images bitmap, et permettrait des effets d'échelle
- Renderer vector avec faces cachées, et antialiasé
- Rendu "plat"
- Sauvegarde distante (cloud, GH, drive, etc.)
- Travail en client-serveur à plusieurs instances ouvertes en même temps : une en maîtresse pour le rendu, une pour le décor, une autre pour les objets dedans, une autre pour l'animation
Permettrait le travail à plusieurs simultanément sur le même projet ; ça nécessite de mettre en place des protocoles de verrouillage et priorités, ainsi que de synchronisation
- Processus destructifs : d'érosion, dissolution, usure..
- Processus génératifs : croissance, mousse, explosion, agglutination, soudire
- Processus transformatifs : déformation, torsion, décalage, écrasement, étirement ; vers ou selon un point, courbe, surface ; choix de la formule d'influence ; évider / faire une écorce, une peau ; utiliser un bumpmap texturé pour générer un objet
- "Liquid fill" Gimp en 3D?
- Processus mutiobjets : morphing, greffe, soudure
- Permettre l'utilisation de l’éditeur de procédures pour la création d'autres objets : chemins, étapes, enchaînements de scripts et paramètres des objets scriptés, positions d'objets, outils de modélisation procéduraux
- utilisation de mesh, scripts, textures et matérieux, paths pour dessin à main libre, sculpture : description du comportement par les paths, de la couleur par la texture, de la forme du pinceau par le mesh ; idem pour la sculpture
- outils de modélisation dynamiques, comme vu ci-dessus : sculpture au tour, forge, rabotage, ponçage, etc.
- outils "vivants", progressifs : croissance, pourriture, rouille, fissure, gonflage, bavage de couleur, et.
- outils algorithmiques : matrices de transformation, dérivations, conversions angles / arêtes, modifications topologies, fractales, etc.
- textures fractales
- Par extension du système de procédures, production de textures par scripts
- Outils de déplacements d'objets selon règles / procédures, par exemple jusqu'au contact, à une certaine distance, etc.
- on devrait pouvoir débugger les scripts d'objet
- on devrait pouvoir faire des objets procéduraux (utilisation procédurale des outils de modélisation / on rejoint openjscad)
- on devrait pouvoir faire des objets fonctions (au sens mathématique) ou équations
- rendre possible de faire facilement de graphiques issus de, genre, Matlab ; colorisations automatiques, redimensionnement et cadrage, création de films pour des modèles temporels
- Calques, aides au traçage manuel ou automatique (comme l'outil de sélection baguette magique), voire détourage et sculpture comme sur un tour ou un emporte-pièce
- positionnements relatifs à d'aures objets (bords, centres, barycentre, boîte)
- outils de découpe genre tour, mais sur une trajectoire quelconque et avec un autre mesh ou une courbe en guise de couteau
- outils génératifs fonctionnant avec des séquences mouvement (suivant la surface du mesh ou non), puis utilisation d'un outil (création de mesh, ajout de matière, copie de nouveau mesh, etc.
- spécification des outils ci-dessus avec l'interface des procédures, exemple : rotation r -> ajout pic -> joint des meshes -> suivant ; de même avec des découpes, l'application de couleurs, etc.
- configs par défaut des renders, outils, textures, scripts, scènes dans des fichiers dédiés dans le répertoire "système" d'AOI ; à différencier du répertoire utilisateur
- Gestionnaire de tâche pour tout ce qui est long (rendus, modélisation, scripts..)
- utilisation d'un logiciel math pour générer des mesh à partir de formules, récupérés sans quitter l'appli
- module d'entrée : vision caméra (rendu 3d), IA, script, flux fichier.. Ca commence à ressembler à automator :)
- Liens Mathematica et Mandelbulb et Mandelbulber pour des objets scriptés, courbes, textures, etc.
- on devrait pouvoir lancer aoi : sur un script ; en console ; avec ou sans GUI ; en serveur (dans ce cas, la GUI fait du monitoring - c'est pour plus tard!)