Discuss Scratch
- Discussion Forums
- » Français
- » Un peu d'art (algorithmique) dans ce monde de brutes.
- ma15fo43
-
1000+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
Je suis du même avis, c'est fou de faire ça, tu exploites les limites du stylo du Scratch avec des maths à fond…
No longer active on Scratch, I build stuff with TypeScript and Kotlin nowadays. (#3 all-time poster in French forums)
- SBissay
-
500+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
Du genre “crado et pas optimisé” J'ai cru lire que tu travaillais sur un 3D Engine ?? mais de quel genre ?
![](http://cdn.scratch.mit.edu/scratchr2/static/__7d6814356cfe3d348f17cb8f70911279__/djangobb_forum/img/smilies/big_smile.png)
Plus sérieusement, c'est juste un ensemble de méthodes d'affichage de points/segments selon leurs coordonnées (x, y, z) par projection orthographique ou en perspective, avec gestion des rotations et translations des objets et de la caméra. Y a aussi une gestion de la focale de la caméra, mais si mes souvenirs sont bons (je n'y ai pas touché depuis un moment), ce dernier aspect était un peu buggé.
- SBissay
-
500+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
Generative Art with Untrained ANN
![](https://cdn2.scratch.mit.edu/get_image/project/227056256_480x360.png)
Je vous conseille plutôt d'aller là, parce que c'est monstrueusement lent.
L'idée, c'est d'avoir un réseau de neurones artificiels a 3 entrées (x, y et une variable aléatoire gaussienne de moyenne 0 et d'écart-type 0.5), 2 couches de 32 neurones et 3 sorties, qui donneront les valeurs RGB du pixel en question.
Les poids du réseau de neurones sont aléatoires, et donc le résultat variera à chaque fois.
La variable gaussienne est là pour donner l'aspect un peu “granuleux” sur les gradients, perso j'aime bien.
![](https://cdn2.scratch.mit.edu/get_image/project/227056256_480x360.png)
Je vous conseille plutôt d'aller là, parce que c'est monstrueusement lent.
L'idée, c'est d'avoir un réseau de neurones artificiels a 3 entrées (x, y et une variable aléatoire gaussienne de moyenne 0 et d'écart-type 0.5), 2 couches de 32 neurones et 3 sorties, qui donneront les valeurs RGB du pixel en question.
Les poids du réseau de neurones sont aléatoires, et donc le résultat variera à chaque fois.
La variable gaussienne est là pour donner l'aspect un peu “granuleux” sur les gradients, perso j'aime bien.
- link-potter
-
500+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
C'est normal si moi j'arrive juste à faire ça avec le stylo ![](//cdn.scratch.mit.edu/scratchr2/static/__7d6814356cfe3d348f17cb8f70911279__/djangobb_forum/img/smilies/hmm.png)
![](//cdn.scratch.mit.edu/scratchr2/static/__7d6814356cfe3d348f17cb8f70911279__/djangobb_forum/img/smilies/hmm.png)
![](//cdn.scratch.mit.edu/scratchr2/static/__7d6814356cfe3d348f17cb8f70911279__/djangobb_forum/img/smilies/hmm.png)
https://scratch.mit.edu/projects/227068522/
![](http://u.cubeupload.com/CFLEV/chelou1image.png)
![](http://cdn.scratch.mit.edu/scratchr2/static/__7d6814356cfe3d348f17cb8f70911279__/djangobb_forum/img/smilies/hmm.png)
![](http://cdn.scratch.mit.edu/scratchr2/static/__7d6814356cfe3d348f17cb8f70911279__/djangobb_forum/img/smilies/hmm.png)
![](http://cdn.scratch.mit.edu/scratchr2/static/__7d6814356cfe3d348f17cb8f70911279__/djangobb_forum/img/smilies/hmm.png)
https://scratch.mit.edu/projects/227068522/
![](http://u.cubeupload.com/CFLEV/chelou1image.png)
Last edited by link-potter (June 2, 2018 16:14:01)
- link-potter
-
500+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
J'ai ajouté un mode turbo !
- SBissay
-
500+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
Allez, on déterre des vieux topics pour fêter les revenants ! (Ou on joue à “déterrons les morts” our ceux qui auraient vu La Famille Addams.)
Je suis de retour et le démon qui me pousse à tester des idées d'art génératif quand je devrais bosser a repris du service, donc voici ce que ça donne :
Desaturated Triangles
![](https://cdn2.scratch.mit.edu/get_image/project/246592515_480x360.png)
Juste un petit code qui affiche des triangles rectangles selon une loi particulière et avec des couleurs calibrées, mais j'aime le rendu.
Destructured Circles
![](https://cdn2.scratch.mit.edu/get_image/project/246599071_480x360.png)
Ca c'est un peu plus rigolo : on démarre avec n points choisis sur un cercle et reliés entre eux comme une chaîne, puis on laisse agir les lois de la physique car ces points se repoussent, et on observe les belles figures dues au fait que la distribution des points sur le cercle n'était pas totalement uniforme… Tout comme cet ancien projet, le processus est entièrement déterministe (pas d'aléatoire) et donc chaque valeur initiale donne un résultat unique et reproductible.
PS : Oui, je sais qu'il y a un topic de pub, mais comme ce sujet-ci est bien plus ancien, je me suis permis de le continuer.
Je suis de retour et le démon qui me pousse à tester des idées d'art génératif quand je devrais bosser a repris du service, donc voici ce que ça donne :
Desaturated Triangles
![](https://cdn2.scratch.mit.edu/get_image/project/246592515_480x360.png)
Juste un petit code qui affiche des triangles rectangles selon une loi particulière et avec des couleurs calibrées, mais j'aime le rendu.
Destructured Circles
![](https://cdn2.scratch.mit.edu/get_image/project/246599071_480x360.png)
Ca c'est un peu plus rigolo : on démarre avec n points choisis sur un cercle et reliés entre eux comme une chaîne, puis on laisse agir les lois de la physique car ces points se repoussent, et on observe les belles figures dues au fait que la distribution des points sur le cercle n'était pas totalement uniforme… Tout comme cet ancien projet, le processus est entièrement déterministe (pas d'aléatoire) et donc chaque valeur initiale donne un résultat unique et reproductible.
PS : Oui, je sais qu'il y a un topic de pub, mais comme ce sujet-ci est bien plus ancien, je me suis permis de le continuer.
Last edited by SBissay (Sept. 16, 2018 18:12:09)
- zelda_64
-
1000+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
*clap clap clap*
![](http://cdn.scratch.mit.edu/scratchr2/static/__650bcb4a1188252b4cb93cd3acf827d7__/djangobb_forum/img/smilies/lol.png)
Salut toi !
Je m'appelle Zelda (mais pas dans la vraie vie, hein) et j'ai actuellement 15ans derrière moi ! (argh, je suis aussi proche de ma naissance que de mes 30ans O.O)
Donc cette signature est provisoire, c'est juste le temps d'en créer une autre, plus au goût du jour
![](http://cdn.scratch.mit.edu/scratchr2/static/__7d6814356cfe3d348f17cb8f70911279__/djangobb_forum/img/smilies/tongue.png)
- SBissay
-
500+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
![](https://cdn2.scratch.mit.edu/get_image/project/247327006_480x360.png)
Le concept est le suivant : 11 points sont placés au hasard, puis à chaque itération, chaque point repère les 4 autres points qui sont ses plus proches voisins, puis tente de se mettre à égale distance de ces 4 voisins.
Les liens entre voisins sont tracés à chaque itération et le programme trace les 1000 première itérations
![](http://cdn.scratch.mit.edu/scratchr2/static/__650bcb4a1188252b4cb93cd3acf827d7__/djangobb_forum/img/smilies/smile.png)
- smrman
-
1000+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
J'aime beaucoup.
Seulement j'ai vu que pour la couleur de ton stylo, tu employais la technique de conversion (hex → dec) * place.
Enfin, ça quoi:
Alors qu'il y a moyen de faire comme ça…
ça fait tout de suite moins long![](//cdn.scratch.mit.edu/scratchr2/static/__650bcb4a1188252b4cb93cd3acf827d7__/djangobb_forum/img/smilies/wink.png)
Seulement j'ai vu que pour la couleur de ton stylo, tu employais la technique de conversion (hex → dec) * place.
Enfin, ça quoi:
mettre la couleur du stylo à (((255) * (16777216)) + (((00) * (65536)) + ((00) * (256))))
Alors qu'il y a moyen de faire comme ça…
choisir la couleur (regroupe [0x] [ff0000]) pour le stylo
ça fait tout de suite moins long
![](http://cdn.scratch.mit.edu/scratchr2/static/__650bcb4a1188252b4cb93cd3acf827d7__/djangobb_forum/img/smilies/wink.png)
- Try5t4n
-
100+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
Rien de passionnant à expliquer, donc on va se contenter des images :
Abstract Signature
Crease
Allez, on déterre des vieux topics pour fêter les revenants ! (Ou on joue à “déterrons les morts” our ceux qui auraient vu La Famille Addams.)
Je suis de retour et le démon qui me pousse à tester des idées d'art génératif quand je devrais bosser a repris du service, donc voici ce que ça donne :
Desaturated Triangles
Juste un petit code qui affiche des triangles rectangles selon une loi particulière et avec des couleurs calibrées, mais j'aime le rendu.
Destructured Circles
Ca c'est un peu plus rigolo : on démarre avec n points choisis sur un cercle et reliés entre eux comme une chaîne, puis on laisse agir les lois de la physique car ces points se repoussent, et on observe les belles figures dues au fait que la distribution des points sur le cercle n'était pas totalement uniforme… Tout comme cet ancien projet, le processus est entièrement déterministe (pas d'aléatoire) et donc chaque valeur initiale donne un résultat unique et reproductible.
PS : Oui, je sais qu'il y a un topic de pub, mais comme ce sujet-ci est bien plus ancien, je me suis permis de le continuer.
Le concept est le suivant : 11 points sont placés au hasard, puis à chaque itération, chaque point repère les 4 autres points qui sont ses plus proches voisins, puis tente de se mettre à égale distance de ces 4 voisins.
Les liens entre voisins sont tracés à chaque itération et le programme trace les 1000 première itérations
Plop.
.polP
MDR C'est normal si moi j'arrive juste à faire ça avec le stylo
https://scratch.mit.edu/projects/227068522/
point towards ((3d::#999)+(100% pen::#125)+(games::#148)+(tests::#589)::custom)::hat pen
create::list
![](https://imageshack.com/a/img922/366/hIH83N.jpg)
MATHEMATHICS
- NilsTheBest
-
1000+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
tout ça est très joli ^^
NilsTheChair | 5 years on Scratch | 4000+ posts | former wiki editor | 332nd FPC | CoR founder
![](http://cdn.scratch.mit.edu/scratchr2/static/__db21524c38dba5b37b44e4ea9e6ba020__/djangobb_forum/img/smilies/smile.png)
- NilsTheBest
-
1000+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
D'où tu sort ça, toi? Comment tu fais? XD
NilsTheChair | 5 years on Scratch | 4000+ posts | former wiki editor | 332nd FPC | CoR founder
![](http://cdn.scratch.mit.edu/scratchr2/static/__db21524c38dba5b37b44e4ea9e6ba020__/djangobb_forum/img/smilies/smile.png)
- Try5t4n
-
100+ posts
Un peu d'art (algorithmique) dans ce monde de brutes.
7 pages !
SBissay partage beaucoup de projets omg !
SBissay partage beaucoup de projets omg !
point towards ((3d::#999)+(100% pen::#125)+(games::#148)+(tests::#589)::custom)::hat pen
create::list
![](https://imageshack.com/a/img922/366/hIH83N.jpg)
MATHEMATHICS