Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/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 ?
Jeux >> Graph 35+USB/75(+E)/85/95 SD >> Projet >> Ombre et Reflet en 3D
Ombre et Reflet en 3D
Version : 0.1 Taille : 1104 octets Ajouté le : 2023-04-17 19:13 Modifié le : 2023-04-17 19:13
Auteur et posteur :
Gky93Hors ligneMembrePoints: 212 Défis: 0 Message
Planète Casio - Projet Casio - Ombre et Reflet en 3D - Gky93 - Calculatrices
Nombre de visites sur cette page : 551
Score au progrank : 22
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
128 téléchargements | Soumettre un test


Description :

Démo technique présentant une ombre et un reflet en 3D. Peut être amélioré et optimisé même si en faire une utilisation en temps réel c'est pas une bonne idée.

Pour tracer l'ombre je fais un rendu de l'objet à partir du point de vue de la source lumineuse puis j'applique le rendu au sol
Pour le reflet je réalise juste un second rendu de l'objet en pointillé avec un ordre négatif afin qu'il soit le symétrique de ce dernier par rapport au sol.

Commandes:
↑ Écarter l'objet de la caméra
← Déplacer l'objet vers la droite
↓ Rapprocher l'objet de la caméra
→ Déplacer l'objet vers la gauche
SHIFT Faire monter l'objet
ALPHA Faire descendre l'objet
log Écarter la source de lumière de la caméra
■ / □ Déplacer la source de lumière vers la gauche
F→D Rapprocher la source de lumière de la caméra
( Déplacer la source de lumière vers la droite
OPTN Faire monter la source de lumière
x² Faire descendre la source de lumière


Commentaires :


SlyvttHors ligneMaître du PuzzlePoints: 2313 Défis: 17 Message
Posté le 17-04-2023 à 19:19 | #
Joli, bravo.
Cela me rappelle la vieille API OpenGL (le 1.1) on on faisait les ombres et les reflets comme tu les fais : http://sgifiles.irixnet.org/sgi/opengl/contrib/mjk/tips/TexShadowReflectLight.html

Pour les vieux ou à titre documentaire
Gky93Hors ligneMembrePoints: 212 Défis: 0 Message
Posté le 17-04-2023 à 19:30 | #
J'ai vite fait regardé la page que tu as envoyé. Je trouve drôle à quel point les rédacteurs présente bien Open GL en le comparant à Direct 3D. Par contre j'arrive pas à lire le code (trop compliqué pour moi). Mais c'est drôle ils parlent du premier Quake (1996) dans l'article, il doit vraiment être vieux.
SlyvttHors ligneMaître du PuzzlePoints: 2313 Défis: 17 Message
Posté le 17-04-2023 à 20:05 | #
Je te confirme, et OpenGL 1.1 dont il est question ici est complètement obsolète.
Le pipeline de rendu est radicalement différent désormais. L'API d'OpenGL a été depuis complètement refondue. pour info on est à la version 4.6 actuellement (depuis mai 2022).

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 47 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