Seuls les membres ayant 30 points peuvent parler sur le chat.
Menu
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E
Liens
¤ Vous cherchez une fonction ?
Jeux >> Graph 90+E >> Divers >> Raytracing
Raytracing
Version : 1.0 Taille : 13000 octets Ajouté le : 2020-04-10 09:50 Modifié le : 2020-04-10 13:28
Auteur et posteur :
LightmareHors ligneMembre de CreativeCalcPoints: 604 Défis: 0 Message
Planète Casio - Jeu Casio - Raytracing - Lightmare - Calculatrices
Nombre de visites sur cette page : 804
Score au progrank : 18
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
49 téléchargements | Soumettre un test


Description :

ATTENTION : ce programme nécessite la mise à jour de la Graph 90 vers la version 3.40 !

C'est un programme de raytracing en python utilisant directement la bibliothèque graphique casioplot. Le programme peut encore beaucoup gagner en vitesse et en lisibilité, ce que je suis en train de faire sur mon pc !
Cependant il est possible de changer la scène assez facilement en changeant les coordonnées des objets (il y a un plan, une sphère, une caméra et une source lumineuse), mais on ne peut pas encore rajouter d'objets.

-> le dernier paramètre de la sphère permet de décider de si elle sera un miroir ou non :


image par Mactul

mises à jours
Cliquer pour enrouler

1.1 : on peut switcher au lancement du programme depuis la calculatrice pour choisir si la sphère sera un miroir ou non


Commentaires :

Pages: 1, 2, 3, 4, 5 | Suivante

DisperseurHors ligneMembrePoints: 1783 Défis: 1 Message
Posté le 10-04-2020 à 09:58 | #
La scène est un carré, ça doit augmenter les perfs non ?
LightmareHors ligneMembre de CreativeCalcPoints: 604 Défis: 0 Message
Posté le 10-04-2020 à 09:59 | #
C'est à dire un carré ?
DisperseurHors ligneMembrePoints: 1783 Défis: 1 Message
Posté le 10-04-2020 à 10:04 | #
Excuse moi, je voulais dire que de laisser la fenêtre d'affichage à la moitié de l'écran accélérait la chose non ?
LightmareHors ligneMembre de CreativeCalcPoints: 604 Défis: 0 Message
Posté le 10-04-2020 à 10:05 | #
En effet ! de manière générale réduire la taille de l'image à rendre accélère pas mal le rendu !
MactulHors ligneMembrePoints: 697 Défis: 0 Message
Posté le 10-04-2020 à 11:14 | #
oh, super !
je n'ai pas de graph 90, mais à prioris il suffit de changer 2 lignes pour l'adapter avec tkinter
je vais faire ça !

quelle est la taille de l'écran de la g90 ?
c'est pour dimensionner ma fenêtre tk
Shadow15510Hors ligneAdministrateurPoints: 4361 Défis: 16 Message
Posté le 10-04-2020 à 11:15 | #
Pour la taille de l'écran c'est 384 * 196
MactulHors ligneMembrePoints: 697 Défis: 0 Message
Posté le 10-04-2020 à 11:17 | #
super, merci !
je vais enfin pouvoir tester ce programme de raytracing, ça faisait longtemps que je voulais voir
MactulHors ligneMembrePoints: 697 Défis: 0 Message
Posté le 10-04-2020 à 11:35 | # | Fichier joint
Waw, j'ai fini l'adaptation, c'est absolument génial !!!
Bravo Lightmare !!

si ça intéresse qqn, voici la version tkinter

PS: si qqn sait comment on affiche simplement 1 pixel avec tkinter, ça m'intéresse, j'ai été obligé de faire une ligne de longueur 1...
niveau optimisation, on fait mieux...
MactulHors ligneMembrePoints: 697 Défis: 0 Message
Posté le 10-04-2020 à 12:19 | # | Fichier joint
je n'arrive pas à trouver à quoi correspond le dernier paramètre de la sphère, mais quand je le met à 0, j'optient un très beau bleu

LightmareHors ligneMembre de CreativeCalcPoints: 604 Défis: 0 Message
Posté le 10-04-2020 à 12:35 | #
@mactul : le dernier paramètre décide de si la sphère sera un miroir ou une boule bleue ! Ce qui permet d'avoir les ombres sur celle-ci. Comme on peut le voir, il y a encore des imperfections visuelles, je vais traquer ce pourquoi ca déraille.

Pages: 1, 2, 3, 4, 5 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 74 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd