Posté le 09/08/2024 02:48
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 59 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
Citer : Posté le 10/08/2024 14:04 | #
C'est sans azur (pour le moment)
Albert Einstein
Citer : Posté le 11/08/2024 04:29 | # | Fichier joint
Hello quelques update !
Maintenant si vous appuyez sur SHIFT vous pouvez changer de mode de rendu.
Il y a des ajouts de texture aussi.
Si vous pouvez jeter à nouveau sur le code pour me dire si je peux opti encore avant que je passe avec Azur
Vous pouvez tester la demo .g3a
Voici les nouvelle sources : github
Albert Einstein
Citer : Posté le 11/08/2024 09:58 | #
Il y a clairement la méthode d'UV qui fait très mal niveau perf, je conseillerais d'aller voir autre part avant même de passer sous Azur (ici le bottleneck est la quantité absurde de maths par pixel et pas le dessin), même si c'est pas forcément propre (Tu dois pouvoir juste calculer le nombre de pixels que prend un côté et interpoler la colonne de texture que doit être le x)
Pour le quad de couleur tu peux utiliser un dhline() par ligne pour accélérer un peu
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 11/08/2024 12:05 | #
J'ai pas regardé le code, mais en voyant la réponse de Fcalva, je te conseille de regarder https://www.youtube.com/watch?v=t7Ztio8cwqM qui donne une méthode efficace pour rasteriser un triangle.
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html
Citer : Posté le 11/08/2024 12:18 | #
Ici ça ne s'applique pas vraiment vu que c'est en quads et que il n'y a pas de transformations complexes
PS : Au passage leur méthode est facile a expliquer mais pas super opti non plus (Pourquoi faire une passe pour dessiner les lignes, puis une passe pour récupérer les points en VRAM et une troisième pour dessiner ?)
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 16/08/2024 22:37 | #
La vidéo parle d'elle même
Albert Einstein
Citer : Posté le 16/08/2024 22:39 | #
Pas mal, tu exportes l'équivalent d'un .obj en code avec un plugin si j'ai bien vu ?
Citer : Posté le 16/08/2024 22:40 | #
Mais dans unity tu codes en C#, non ?
Tu codes le programme séparément pour la calculatrice ?
Sinon perso je trouve ça dommage que tu fasses ça avec unity qui est un logiciel propriétaire de moins en moins apprécié à cause de ses conditions d'utilisation.
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html
Citer : Posté le 16/08/2024 22:44 | #
Pas mal, tu exportes l'équivalent d'un .obj en code avec un plugin si j'ai bien vu ?
Yep c'est exactement ça !
Mais dans unity tu codes en C#, non ?
Tu codes le programme séparément pour la calculatrice ?
Sinon perso je trouve ça dommage que tu fasses ça avec unity qui est un logiciel propriétaire de moins en moins apprécié à cause de ses conditions d'utilisation.
Yep c'est avec Unity et c'est juste pour aller plus vite pour modéliser mais en soit, on peut le faire avec n'importe quoi, le code Unity est d'une simplicité. C'est juste qu'il récupère le modèle 3D et le convertit en code C++
Albert Einstein
Citer : Posté le 16/08/2024 22:54 | #
Faut vraiment que je fasse un vrai rasterizer, je pense que c'est l'effet qui m'a pris le moins de temps dans ma démo.
pour modéliser mais en soit, on peut le faire avec n'importe quoi, le code Unity est d'une simplicité.
Perso je trouve Blender très facile d'utilisation.
Sinon c'est cool
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html
Citer : Posté le 07/10/2024 05:42 | #
Petite Update avec les textures
Albert Einstein
Citer : Posté le 07/10/2024 10:42 | #
Joli ! On est d'accord que t'as pas le dernier axe de rotation right? C'est comme dans TOTN ?
Citer : Posté le 07/10/2024 14:23 | #
Si je l'ai, je peux le faire, mais les performances prennent cher. Tant que les faces sont des parallélogrammes, le rendu va vite.
Donc c'est pour ça que je bloque l'axe malgré tout.
Du coup la démo, oui c'est comme TOTN (le rendu graphique), mais le moteur n'a plus rien à voir avec celui de TOTN
Albert Einstein
Citer : Posté le 18/10/2024 01:23 | #
Petite Update : Automatisation avec Unity, Ajout de physique et de collision, Détection du sol (avec surélévation progressive pour les pentes/escalier), Animations etc...
Regardez bien jusqu'au bout (il y a une demo sur vrai support à la fin)
Albert Einstein
Citer : Posté le 18/10/2024 08:50 | #
Oh wow, c'est hyper impressionnant !! Bravo !
Hâte de voir la suite des avancées ! ✨
Citer : Posté le 18/10/2024 15:06 | #
Merci !
Je pense que ma prochaine publication sera pour le concours
Albert Einstein
Citer : Posté le 19/10/2024 10:16 | #
Bravo Farhi, c'est vraiment du beau boulot.
Je suis d'accord avec Redeyes, c'est vraiment impressionnant !!
Je comprends que pour le moment, la version G90+E fonctionne sous gint, et pas encore sous Azur.
Le framerate est vraiment correct (bon Ok il y a pas masse de choses à l'écran dans la démo), mais ça laisse de très bonnes perspectives.
Bon courage pour la suite.
Hâte d'en voir plus.
Sly
Citer : Posté le 19/10/2024 13:55 | #
Le frame rate a l'air très bon! Utilises tu des nombres à virgule fixe pour les calculs ?
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html
Citer : Posté le 19/10/2024 15:43 | #
Merci Merci
Le framerate est vraiment correct (bon Ok il y a pas masse de choses à l'écran dans la démo), mais ça laisse de très bonnes perspectives.
J'ai fait des tests avec plus de choses et le frame rate est plutôt correct, il y a une limitation d'affichage de quad sur l'écran en fonction de la distance, ça aide pas mal.
Le frame rate a l'air très bon! Utilises tu des nombres à virgule fixe pour les calculs ?
J'utilise les fixes pour le rendu et des floats pour la position des GameObject (qui sont convertis en fixe lors du rendu), ça permet d'avoir un compromis entre lisibilité et rapidité
Albert Einstein
Citer : Posté le 19/10/2024 15:47 | #
D'ailleurs est ce que tu fais du backface culling, ça pourrait aider aussi.
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html
Citer : Posté le 19/10/2024 15:49 | #
D'ailleurs est ce que tu fais du backface culling, ça pourrait aider aussi.
Yep ! Il le fait grâce à la normal
Albert Einstein