Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92 SC+
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 75(+E)/85/95 SD >> Add-ins >> Fluid Simulation
Fluid Simulation
Version : 1.0 Taille : 55000 octets Ajouté le : 2022-10-25 20:57 Modifié le : 2022-10-26 18:23
Auteur et posteur :
Drakalex007Hors ligneMembrePoints: 662 Défis: 0 Message
Planète Casio - Add-in Casio - Fluid Simulation - drakalex007 - Calculatrices
Nombre de visites sur cette page : 154
Score au progrank : 14
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
18 téléchargements | Soumettre un test

Ce programme est dans le domaine public.


A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

Il s'agit de l'implémentation du paper "Real Time Fluid Dynamics For Games" de Jos Stam en C

Si vous êtes intéressés par la façon dont j'ai réussi à optimiser le code à son maximum et exploiter la calculatrice jusqu'aux dernières ressources, n'hésitez pas à lire le topic original !

Le code source est également disponible à cette addresse

Contrôles
[OPTN] Affiche les contrôles
[Replay] Déplace le fluide / navigation menu
[Shift] Affiche les paramètres de simulation
[Alpha] Affiche les niveaux de couleurs
[Del] Réinitialise la simulation (la vélocité et le colorant)
[+] Mode plein écran (128x64)
[-] Mode demi-écran (64x64)
[x] Afficher/Enlève les FPS
[Exit] Quitter

Un carré noir indique si le focus est dans un menu de paramètres ou sur la simulation. Dans la simulation les touches Replay contrôlent le fluide, et dans les menus elles permettent de choisir et modifier les paramètres.

Paramètres de Simulation
Appuyer sur Shift permet d'afficher ce menu ou de revenir à la simulation.

Dye Diffusion : Vitesse à laquelle le colorant disparait (plus la valeur est petite plus le colorant disparait vite)
Velocity Diffusion : Vitesse à laquelle la vélocité s'estompe
Dye Force : Intensité du colorant ajouté
Velocity Force : Intensité de la vélocité ajoutée
Radius : Rayon d'ajout du colorant et de la vélocité
Iterations : Nombre d'itérations de l'équation de pression

Niveaux de couleurs
Appuyer sur Alpha permet d'afficher ce menu ou de revenir à la simulation

Toutes les valeurs du fluide sont comprises entre 0 et 1 et sont coloriées selon 3 couleurs. Il existe deux palier contrôlables : la transition blanc-gris et la transition gris-noir.

[F1/F2] Diminue ou augmente la valeur du premier palier
[F3/F4] Diminue ou augmente la valeur du second palier
[F5/F6] Diminue ou augment la valeur des deux paliers simultanément

Jouer avec ces valeurs permet de modifier les détails et le contraste du fluide.

N'hésitez pas à m'indiquer en retour votre modèle de calculatrice et le nombre de FPS que vous obtenez !
Je suis à 16fps sur l'émulateur et 8fps sur ma 35+ SH3.


Commentaires :


Mb88Hors ligneMembrePoints: 334 Défis: 0 Message
Posté le 25-10-2022 à 21:22 | #
Et au final, est ce qu'il marche sur Graph 35+e II ?
Drakalex007Hors ligneMembrePoints: 662 Défis: 0 Message
Posté le 25-10-2022 à 22:34 | #
Aucune idée, je n'ai pas eu l'occasion de tester !
LephenixnoirEn ligneAdministrateurPoints: 22762 Défis: 149 Message
Posté le 25-10-2022 à 22:35 | #
Si tu utilises la RAM supplémentaire à l'adresse 0x88040000 alors non, ce n'est pas compatible (et il faut vraiment que tu le détectes pour mettre une erreur parce que sinon tu vas écraser des trucs dans la RAM !). Sinon oui c'est compatible.
Drakalex007Hors ligneMembrePoints: 662 Défis: 0 Message
Posté le 26-10-2022 à 08:48 | #
Ah oui j’avais oublié cette histoire, mais il y a bien une sécurité qui détecte ce modèle et quitte le programme, donc non Il n’est pas compatible.
Je peux le rendre compatible si je me rend compte que la majorité des personnes intéressées ont des graph 35+ e II, mais il n’y aura probablement pas de plein écran

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2022 | Il y a 53 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