|
Posté le 10-04-2020 à 15:18 | # | Fichier joint
|
J'ai mis à jour le script pygame pour empêcher de voir le process en cours (ce qui rend ça plus rapide).
En guise de comparaison, une image 600*600 miroir faisait avant 2min41. A présent, 7 secondes sur mon pc
Je le remet en pièce jointe. (1000*1000 : 20 secondes ) |
|
|
Posté le 10-04-2020 à 15:33 | #
|
je viens de tester ton prog, en effet, c'est bien plus rapide, mais c'est frustrant de ne pas le voir avancer...
j'ai testé 1000x1000, ça rend vraiment bien ! |
|
|
Posté le 10-04-2020 à 15:40 | #
|
Merci infiniment pour cet engouement ! Le code pour calculatrice peut être optimisé pas mal rien qu'en rafraîchissant l'écran toutes les lignes et non pas tous les pixels. Pour cela, il suffit de désindenter l'instruction show_screen() afin de la sortir de la boucle for qui parcours chaque pixel de chaque ligne. Mais quand je le fais, il comprend que je veux mettre à jour l'écran seulement quand l'image est finie... Ca pose un problème.
Sinon j'avance vite dans la création d'un code permettant d'ajouter autant d'objets que l'on veut ! je posterai des screens au fur et à mesure que j'avance, mais j'ai déjà un rendu sans ombre ni reflets de trois sphères et du plan que l'on voit de base, avec très peu de pertes de perfs liées à l'augmentation du nombre d'objets. |
|
|
Posté le 10-04-2020 à 15:58 | #
|
@Lightmare
Aurais-tu des sources, cours ou références sur le ray-tracing, j'aimerai bien comprendre les maths derrière ou du moins essayer
Je sais pas quel niveau en Maths est requis pour comprendre? |
|
|
Posté le 10-04-2020 à 15:59 | #
|
Niveau terminale apparemment |
|
|
Posté le 10-04-2020 à 16:20 | # | Fichier joint
|
Hey c'est encore moi x)
Voila un autre script affichant ligne par ligne l'avancement (c'est pour toi @Mactul )
J'ai rajouter la possibilité de changer les couleurs étant sur la sphère et celle du fond. Pour l'instant elle sont aléatoire pour avoir de la diversité. Vous avez juste à changer les paramètres de color1 et de color2
Voila (c'est fini pour moi cette fois ci ) |
|
|
Posté le 10-04-2020 à 19:38 | # | Fichier joint
|
je poste une screenshot de la nouvelle version qui ne devrait pas tarder à arriver :
Cliquez pour découvrir Cliquez pour recouvrir |
|
|
Posté le 10-04-2020 à 19:40 | # | Fichier joint
|
...avec les sources pygame (toujours adaptable pour d'autres modules) |
|
|
Posté le 10-04-2020 à 19:58 | #
|
Joli. Mets des couleurs moins flashy par contre xD |
|
|
|