Cartoon ! (Vector drawing and animation)
Re: Cartoon ! (Vector drawing and animation)
Et bha, chapeau bas !
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Cartoon ! (Vector drawing and animation)
Pas mieux !
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
- threedslider
- Messages : 455
- Inscription : dim. 01/juil./2018 22:38
Re: Cartoon ! (Vector drawing and animation)
Superbe comme travail, Blendman ! Tu progresses bien et tu m'inspire beaucoup pour la programmation en Purebasic
Je suis ton avancement afin d'apprendre plus comment tu codes ton programme ^^
Hâte que ce soit plus stable pour utiliser pleinement l'animation.
Bonne chance et Happy programming !

Je suis ton avancement afin d'apprendre plus comment tu codes ton programme ^^
Hâte que ce soit plus stable pour utiliser pleinement l'animation.
Bonne chance et Happy programming !
Re: Cartoon ! (Vector drawing and animation)
Salut 
je me dis toujours que peut-être ça peut servir à quelqu'un
.
Inspirer pour la programmation, je t'avoue que je suis étonné ^^, car je suis quand même une quiche comparé aux codeurs balèzes qu'il y a ici ou sur le forum anglais
.
Par exemple, pour ce logiciel, je l'ai commencé en 2016 (de mars à avril) et ensuite, je ne l'ai plus retravaillé car j'ai eu d'autres choses à faire.
Et en le reprenant en 2021, je me suis quand même demander ce que c'était que ce bordel de code tout pourri
.
Du coup, en juillet 2021, quand j'ai recommencé à coder sur ce logiciel cartoon, j'ai pas mal réagencé et nettoyé le code, mais j'ai encore plein de fonctions qui trainent un peu n'importe où et n'importe comment ^^.
Et puis, par exemple, je me rends compte que je n'ai pas bien pensé à l'animation. J'y ai pensé, mais mal je trouve ^^.
Donc, je vais sans doute devoir refaire une partie du code pour y inclure le système d'animation.
Je ne sais pas complètement encore comment je vais faire à vrai dire, peut-être que je vais reprendre le système de mon autre logiciel d'animation 2D (spriteAnim), mais en même temps, vu que c'est du vectoriel, je voudrais aussi ajouter des choses comme :
- shapekey : pouvoir ajouter des clefs d'animation sur les points des curves ou line, et pouvoir bouger certains points sur certaines frames (comme blender), pour faire une espèce d'interpolation de points (ça permet de faire du morphing par exemple, ou de créer des expressions, fermer les yeux, agrandir la bouche, etc...)
- animation de shape : animer soit les points, soit l'objet (en fonction du centre)
- avoir du parenting on bouge le parent, ça bouge aussi l'enfant, (j'ai commencé pour ça), mais c'est loin d'être terminé.
- avoir un système plus ou moins de "bones", avec des influences sur certains points (comme blender aussi), mais ça, à faire c'est hyper compliqué pour moi ^^.
etc...
Par contre, il y a des trucs qui sont pas trop mal pensé (enfin, c'est pas trop pourri je veux dire ^^), comme le fichier procedure_draw.pbi, pour l'affichage des "paths", avec les sous-fonctions, qui me permettent de ne pas devoir tout réécrire, mais juste la fonction nécessaire si je change des choses.
Mais par exemple le fichier eventcanvas.pbi, qui concerne tous les events sur le canvas principal, c'est un peu le gros bordel ce fichier ^^.
même moi, je m'y perds, et j'aimerais le réorganiser pour que ça soit mieux et plus facile à modifier car là, ça devient n'importe quoi.
J'essaie de toujours vérifier ce qu'il faut pour éviter les plantages, mais si tu découvres des bugs ou autre, dis-le moi et je corrigerai si je peux ^^
Niveau code, il y a peut-être des bricoles intéressantes, mais comme je disais, c'est pas un code terrible. Cela dit, je n'ai pas encore le temps pour le reprendre et faire un truc plus propre. C'est un peu codé à l'arrache.
En général, je teste des choses, si ça fonctionne, je conserve la fonction, et s'il le faut, je me dis que je la retravaillerai plus tard ^^. C'est pas forcément terrible comme méthode, mais bon, ça me permet d'avancer rapidement.
Et le logiciel est quand même assez stable dans mes tests (il manque des choses comme les dégradés, mais je vais ajouter ça prochainement).
Pour l'animation, sinon, mon autre logiciel spriteanim est sympa aussi (https://www.purebasic.fr/french/viewtop ... =3&t=15900), mais pareil, j'ai été bloqué à un moment (je ne sais plus sur quoi d'ailleurs ^^), donc, j'ai arrêté de bosser dessus en attendant de trouver la solution à mon problème.
Mais j'ai prévu de retravailler sur spriteAnim sans doute l'année prochaine, quand j'aurai bien avancé sur cartoon. ou alors, je vai peut être merger les deux, on verra (pas sûr pour ça, car c'est pas mal d'avoir 2 trucs qui font de l'anim mais pas tout à fait la même (anim vectorielle et anim de sprite les 2 présentent leurs avantages).
voiloutch
A+

Merci beaucoup pour vos commentaires, ça me fait très plaisir de savoir que je ne fais pas ça pour rien( ou que pour moi ^^).
je me dis toujours que peut-être ça peut servir à quelqu'un

ah bah, merci, c'est vraiment sympa.threedslider a écrit : dim. 29/août/2021 12:31 Superbe comme travail, Blendman ! Tu progresses bien et tu m'inspire beaucoup pour la programmation en Purebasic![]()
Inspirer pour la programmation, je t'avoue que je suis étonné ^^, car je suis quand même une quiche comparé aux codeurs balèzes qu'il y a ici ou sur le forum anglais

Je ne suis pas certain d'être un très bon exemple ^^, car je code un peu sans trop me prendre la tête.Je suis ton avancement afin d'apprendre plus comment tu codes ton programme ^^
Par exemple, pour ce logiciel, je l'ai commencé en 2016 (de mars à avril) et ensuite, je ne l'ai plus retravaillé car j'ai eu d'autres choses à faire.
Et en le reprenant en 2021, je me suis quand même demander ce que c'était que ce bordel de code tout pourri

Du coup, en juillet 2021, quand j'ai recommencé à coder sur ce logiciel cartoon, j'ai pas mal réagencé et nettoyé le code, mais j'ai encore plein de fonctions qui trainent un peu n'importe où et n'importe comment ^^.
Et puis, par exemple, je me rends compte que je n'ai pas bien pensé à l'animation. J'y ai pensé, mais mal je trouve ^^.
Donc, je vais sans doute devoir refaire une partie du code pour y inclure le système d'animation.
Je ne sais pas complètement encore comment je vais faire à vrai dire, peut-être que je vais reprendre le système de mon autre logiciel d'animation 2D (spriteAnim), mais en même temps, vu que c'est du vectoriel, je voudrais aussi ajouter des choses comme :
- shapekey : pouvoir ajouter des clefs d'animation sur les points des curves ou line, et pouvoir bouger certains points sur certaines frames (comme blender), pour faire une espèce d'interpolation de points (ça permet de faire du morphing par exemple, ou de créer des expressions, fermer les yeux, agrandir la bouche, etc...)
- animation de shape : animer soit les points, soit l'objet (en fonction du centre)
- avoir du parenting on bouge le parent, ça bouge aussi l'enfant, (j'ai commencé pour ça), mais c'est loin d'être terminé.
- avoir un système plus ou moins de "bones", avec des influences sur certains points (comme blender aussi), mais ça, à faire c'est hyper compliqué pour moi ^^.
etc...
Par contre, il y a des trucs qui sont pas trop mal pensé (enfin, c'est pas trop pourri je veux dire ^^), comme le fichier procedure_draw.pbi, pour l'affichage des "paths", avec les sous-fonctions, qui me permettent de ne pas devoir tout réécrire, mais juste la fonction nécessaire si je change des choses.
Mais par exemple le fichier eventcanvas.pbi, qui concerne tous les events sur le canvas principal, c'est un peu le gros bordel ce fichier ^^.
même moi, je m'y perds, et j'aimerais le réorganiser pour que ça soit mieux et plus facile à modifier car là, ça devient n'importe quoi.
Tu as rencontré des problème de stabilité (plantage, ou freeze ou autre) ?Hâte que ce soit plus stable pour utiliser pleinement l'animation.
J'essaie de toujours vérifier ce qu'il faut pour éviter les plantages, mais si tu découvres des bugs ou autre, dis-le moi et je corrigerai si je peux ^^
Niveau code, il y a peut-être des bricoles intéressantes, mais comme je disais, c'est pas un code terrible. Cela dit, je n'ai pas encore le temps pour le reprendre et faire un truc plus propre. C'est un peu codé à l'arrache.
En général, je teste des choses, si ça fonctionne, je conserve la fonction, et s'il le faut, je me dis que je la retravaillerai plus tard ^^. C'est pas forcément terrible comme méthode, mais bon, ça me permet d'avancer rapidement.
Et le logiciel est quand même assez stable dans mes tests (il manque des choses comme les dégradés, mais je vais ajouter ça prochainement).
Pour l'animation, sinon, mon autre logiciel spriteanim est sympa aussi (https://www.purebasic.fr/french/viewtop ... =3&t=15900), mais pareil, j'ai été bloqué à un moment (je ne sais plus sur quoi d'ailleurs ^^), donc, j'ai arrêté de bosser dessus en attendant de trouver la solution à mon problème.
Mais j'ai prévu de retravailler sur spriteAnim sans doute l'année prochaine, quand j'aurai bien avancé sur cartoon. ou alors, je vai peut être merger les deux, on verra (pas sûr pour ça, car c'est pas mal d'avoir 2 trucs qui font de l'anim mais pas tout à fait la même (anim vectorielle et anim de sprite les 2 présentent leurs avantages).
voiloutch
A+
http://blendman.blogspot.com/
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
- threedslider
- Messages : 455
- Inscription : dim. 01/juil./2018 22:38
Re: Cartoon ! (Vector drawing and animation)
Ben même les balèzes font pas ce que tu fais ou font des petits trucs donc tu te débrouilles bien je trouveblendman a écrit : dim. 29/août/2021 18:11 ah bah, merci, c'est vraiment sympa.
Inspirer pour la programmation, je t'avoue que je suis étonné ^^, car je suis quand même une quiche comparé aux codeurs balèzes qu'il y a ici ou sur le forum anglais.
T’inquiètes pas avec le temps tu peux y arriverblendman a écrit : dim. 29/août/2021 18:11 Et en le reprenant en 2021, je me suis quand même demander ce que c'était que ce bordel de code tout pourri.
Du coup, en juillet 2021, quand j'ai recommencé à coder sur ce logiciel cartoon, j'ai pas mal réagencé et nettoyé le code, mais j'ai encore plein de fonctions qui trainent un peu n'importe où et n'importe comment ^^.


Peut être je me suis mal exprimer, je voulais dire que quand ton programme sera "full" pour l'animation on pourra utiliser pleinement ^^blendman a écrit : dim. 29/août/2021 18:11Tu as rencontré des problème de stabilité (plantage, ou freeze ou autre) ?Hâte que ce soit plus stable pour utiliser pleinement l'animation.
J'essaie de toujours vérifier ce qu'il faut pour éviter les plantages, mais si tu découvres des bugs ou autre, dis-le moi et je corrigerai si je peux ^^
Moi aussi j'apprends à me servir le Purebasic, par tes codes je regarderais et apprendre comme résoudre ces problèmes, qui sait je pourrais contribuer peut être, sinon tu as beaucoup d’expérience et pas mal des idées, faut juste penser les algorithmes de façon bien et les mécanismes du système d'animation tu peux trouver sa sur la théorie sur internet ou des livres (exemples https://www.amazon.fr/Computer-Animatio ... 0124158420)blendman a écrit : dim. 29/août/2021 18:11 Pour l'animation, sinon, mon autre logiciel spriteanim est sympa aussi (https://www.purebasic.fr/french/viewtop ... =3&t=15900), mais pareil, j'ai été bloqué à un moment (je ne sais plus sur quoi d'ailleurs ^^), donc, j'ai arrêté de bosser dessus en attendant de trouver la solution à mon problème.
Mais j'ai prévu de retravailler sur spriteAnim sans doute l'année prochaine, quand j'aurai bien avancé sur cartoon. ou alors, je vai peut être merger les deux, on verra (pas sûr pour ça, car c'est pas mal d'avoir 2 trucs qui font de l'anim mais pas tout à fait la même (anim vectorielle et anim de sprite les 2 présentent leurs avantages).
Re: Cartoon ! (Vector drawing and animation)
Tu sais mon cher, vue comment je suis tellement apprécier ici, si je devais faire que pour moi, bha je posterais rien, mais comme j'adore partager tous ce que je fais, que ça plaise ou pas, au moins je partage, le partage, tous le monde ne sais pas ce que c'est !Merci beaucoup pour vos commentaires, ça me fait très plaisir de savoir que je ne fais pas ça pour rien( ou que pour moi ^^).
je me dis toujours que peut-être ça peut servir à quelqu'un.
En puis tu remarquera que généralement tous le monde s'en tape de se que je fais, donc tu vois ça aide pas et pourtant je m'en fou, je partage

Tu as du talent, je suis sur que je suis beaucoup plus bas niveau que toi, je ne saurais pas faire ce que tu fais !
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Cartoon ! (Vector drawing and animation)
C'est vrai blendman que ça aurait vraiment dommage que tu laisse tomber ce projet, surtout de la façon où tu as rebondi. Moi je te félicite vivement.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
Re: Cartoon ! (Vector drawing and animation)
salut
merci beaucoup pour vos messages
J'ai mis une nouvelle version sur github : cartoon 0.42
https://github.com/blendman/CartoonAnimation
News :
avec des nouveautés, des améliorations et pas mal de bugfixes :
- clip layer (Background clip, border, cool pour créer des cases de BD
)
- redimensionnement de la sélection (non plus centré par élement, mais global (boudingbox)). Top pour redimensionner un personnages avec les éléments séparés (bras, jambes..)
- ajout d'un option "beta" (dans la fenetre preference), pour avoir accès aux fonctions pas encore terminées, notamment "fusionner plusieurs shapes".
- ajout d'un dossier "presets" pour les cameras.
- menu\file : export image avec les éléments sélectionnés seulement.
- convert rectangle to line/curve, line to curve.
etc
plus d'infos sur le fichier changelog :
https://github.com/blendman/CartoonAnim ... ngelog.txt
Screenshots


merci beaucoup pour vos messages

J'ai mis une nouvelle version sur github : cartoon 0.42
https://github.com/blendman/CartoonAnimation
News :
avec des nouveautés, des améliorations et pas mal de bugfixes :
- clip layer (Background clip, border, cool pour créer des cases de BD

- redimensionnement de la sélection (non plus centré par élement, mais global (boudingbox)). Top pour redimensionner un personnages avec les éléments séparés (bras, jambes..)
- ajout d'un option "beta" (dans la fenetre preference), pour avoir accès aux fonctions pas encore terminées, notamment "fusionner plusieurs shapes".
- ajout d'un dossier "presets" pour les cameras.
- menu\file : export image avec les éléments sélectionnés seulement.
- convert rectangle to line/curve, line to curve.
etc
plus d'infos sur le fichier changelog :
https://github.com/blendman/CartoonAnim ... ngelog.txt
Screenshots

Merci beaucoupMicoute a écrit : lun. 30/août/2021 8:01 C'est vrai blendman que ça aurait vraiment dommage que tu laisse tomber ce projet, surtout de la façon où tu as rebondi. Moi je te félicite vivement.

http://blendman.blogspot.com/
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Re: Cartoon ! (Vector drawing and animation)
Et bien ça avance c'est bien ça 

Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.