De la vraie 3D véritable en Axe !

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

De la vraie 3D véritable en Axe !

Message par matrefeytontias le Jeu 25 Oct - 16:35

Salut les gens !

Voilà une p'tite démo de 3D utilisant les vertex, des points dans l'espace 3D ! C'est donc de la vraie 3D, pas un effet visuel comme, par exemple, au hasard, le raycasting (coucou nikitouzz :troll:).

Bon j'avoue que pour l'instant c'est un peu moche (c'est en wired → fil de fer) et même buggé, mais c'est à cause de la précision trop faible, ça sera vite réglé Clin Oeil

Voilà le screen d'une pyramide :

[Vous devez être inscrit et connecté pour voir cette image]

Comme vous pouvez le voir, on peut faire des rotations sur les axes X, Y et Z.

Voilà [Vous devez être inscrit et connecté pour voir ce lien] les contrôles :
  • [↑] et [↓] : rotation autour de l'axe X
  • [←] et [→] : rotation autour de l'axe Y
  • [f(x)] / [Y=] et [graph] : rotation autour de l'axe Z
  • [clear] : quitter


Valà, je mettrai à jour en fonction de mes améliorations.

Enjoy ! Clin Oeil

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par Axenntio le Jeu 25 Oct - 17:34

Hum pas mal mais je ne vois pas en quoi c'est "de la vrai 3D" ?
une explications plus complète ?

Axenntio
Or 2
Or 2

Sexe : Masculin
Age : 19
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Lua Nspire
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-83+.fr
  • - TI-84+ SE
  • - TI-Nspire CAS
  • - TI-Nspire CX
  • - Casio Collège

TI-84+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par matrefeytontias le Jeu 25 Oct - 17:49

"Vraie 3D" dans le sens où je calcule chaque point en fonction de ses coordonnées x, y et z, et je les lie uniquement après les avoir calculés. Vu que je bosse avec 3 coordonnées par point -> 3 axes, c'est de la 3D.

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par Axenntio le Jeu 25 Oct - 18:25

ok j'ai compris Clin Oeil donc comme tu l'a dis au dessus, tu travail dans "l'espace" ?

Axenntio
Or 2
Or 2

Sexe : Masculin
Age : 19
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Lua Nspire
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-83+.fr
  • - TI-84+ SE
  • - TI-Nspire CAS
  • - TI-Nspire CX
  • - Casio Collège

TI-84+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par matrefeytontias le Jeu 25 Oct - 18:46

C'est exactement ça Content

Je compte faire un outil pour placer autant de vertices qu'on veut, et donc faire des formes complexes.

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par Axenntio le Jeu 25 Oct - 18:57

Oh bas bonne chance mais juste tu as une petite explication pour comment as tu fais cette "vrai 3D" ?

Axenntio
Or 2
Or 2

Sexe : Masculin
Age : 19
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Lua Nspire
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-83+.fr
  • - TI-84+ SE
  • - TI-Nspire CAS
  • - TI-Nspire CX
  • - Casio Collège

TI-84+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par matrefeytontias le Jeu 25 Oct - 19:01

Ça viendra avec le code source Gni

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par Axenntio le Jeu 25 Oct - 19:02

ok merci nous aimons la puissance de la 3D x)

Axenntio
Or 2
Or 2

Sexe : Masculin
Age : 19
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Lua Nspire
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-83+.fr
  • - TI-84+ SE
  • - TI-Nspire CAS
  • - TI-Nspire CX
  • - Casio Collège

TI-84+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par noelthebest le Jeu 25 Oct - 19:21

cool ça ! Ok
À quand zCraft en 3D ?

_________________
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1969
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par nikitouzz le Jeu 25 Oct - 21:42

zcraft serait plus adapter au raycasting Clin Oeil

moi je me demande si tu utilise des cos sin pour les rotations ou une autre methode ?

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par matrefeytontias le Ven 26 Oct - 5:53

ZCraft ne serait aaabsolument pas adapté au raycasting parce qu'on peut pas afficher deux blocs aux mêmes X et Y et à une altitude différente.


Et oui, j'utilise sinus et cosinus pour les rotations. En fait au début du programme je rempli L1 de sinus de 0 à 255 et pareil pour L2 et cosinus. Ensuite, quand je veux faire cos(AnglX), je fais sign{AnglX+L2}, c'est beaucoup plus rapide Ok

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par linkakro le Ven 26 Oct - 13:32

Ben voilà, des datas de résultats mathématiques c'est un des secrets les plus importants pour faire des programmes à la fois simples et puissants (sans s'encombrer de précision innutile).
Continue sur ta lancée ! Très Content

linkakro
Or 4
Or 4

Sexe : Masculin
Age : 22
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr

TI-84+ SE


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par Hayleia le Ven 26 Oct - 14:53

linkakro a écrit:Ben voilà, des datas de résultats mathématiques c'est un des secrets les plus importants pour faire des programmes à la fois simples et puissants (sans s'encombrer de précision innutile).
Continue sur ta lancée ! Très Content
Tout à fait, c'est pour ça que le début du code source de KoFiX ressemble à ça:
Spoiler:
.coordonnes pts notes!=cordes
.identiques pr les 3 1eres cordes mais leger decalage pour les 2 dernieres
Data(96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96)->GDB3
Data(37,37,36,35,34,33,32,31,30,30,30,29,28,27,27,27,25,25,24,24,23,22,22,21,20,20,19,19,17,17,16,16,15,14,14,14,12,12,11,11,9,9,9,8,7,6,6,5,4,4,3,3,1,1,1,0,0,0,0,0,0,0,0,0)
Data(41,41,41,40,40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,30,29,29,28,28,28,27,27,27,26,26,26,25,25,24,24,24,23,23,23,22,22,22,21,21,20,20,20,19,19,19)
Data(46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38)
Data(52,52,52,52,52,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,56,57,57,57,58,58,58)
Data(59,59,59,60,60,60,61,61,62,62,62,63,63,63,64,64,64,65,65,65,66,66,66,67,67,67,68,68,69,69,69,70,70,70,71,71,71,72,72,72,73,73,73,74,74,74,75,75,76,76,76,77,77,77,78,78,78)
.plein de 96 pr les notes pas a jouer, a ne pas dessiner (hors écran)

.coordonnes pts cordes
Data(37,37,36,35,35,34,34,33,32,32,31,31,30,29,29,28,28,27,26,26,25,25,24,23,23,22,22,21,20,20,19,19,18,17,17,16,16,15,14,14,13,13,12,11,11,10,10,9,8,8,7,7,6,5,5,4,4,3,2,2,1,1,0,0)->GDB2
Data(41,41,41,40,40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,30,29,29,28,28,28,27,27,27,26,26,26,25,25,24,24,24,23,23,23,22,22,22,21,21,20,20,20,19,19,19)
Data(46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38)
Data(50,50,50,50,50,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57)
Data(54,55,55,55,56,56,56,57,57,57,58,58,58,59,59,60,60,60,61,61,61,62,62,62,63,63,63,64,64,64,65,65,65,66,66,67,67,67,68,68,68,69,69,69,70,70,70,71,71,71,72,72,72,73,73,74,74,74,75,75,75,76,76,76)
Data(59,59,60,60,61,62,62,63,63,64,64,65,66,66,67,67,68,69,69,70,70,71,72,72,73,73,74,74,75,76,76,77,77,78,79,79,80,80,81,81,82,83,83,84,84,85,86,86,87,87,88,89,89,90,90,91,91,92,93,93,94,94,95,96)

Lbl X
.evite l'entassement des notes
Data(0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,4,4,5,5,6,6,7,8,9,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,30,31,33,34,36,37,39,40,42,43,45,47,49,50,52,54,56,58,60,62,64,64,64)->GDB8

Lbl HEI
.notes width
[05050505060606060707070708080808090909090A0A0A0A0B0B0B0B0C0C0C0C0D0D0D0D0E0E0E0E0F0F0F0F1010101011111111121212121313131314141414]->GDB1

Lbl Frets
.Frets bitmap
[]->GDB9
[F8000000000000000000001FF7FFFDFFFEFFFF7FFFDFFFEFF4000B00028001400050002FEDFFDAFFFABFFD6FFF5BFFB7DBFFD6FFF6BFFDAFFF6BFFDBD7FFD5FFF5BFFEAFFFABFFEBB7FFB5FFF57FFEAFFFADFFEDAFFFADFFF57FFEAFFFB5FFF560002800050000A0001400067FFFEFFFFDFFFFBFFFF7FFFF]
[Vous devez être inscrit et connecté pour voir cette image]
(je déconne pas, c'est vraiment ça le début du code)

A part ça, très joli travail, Matref. Il n'y a plus qu'à commencer zCraft [Vous devez être inscrit et connecté pour voir cette image]

Hayleia
Or 4
Or 4

Age : 22
Messages : 406
Date d'inscription : 03/08/2012
Points Forum : 45
Points Concours : 4
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-76.fr
  • - TI-83+
  • - TI-84+ SE
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par nikitouzz le Ven 26 Oct - 15:56

matrefeytontias a écrit:ZCraft ne serait aaabsolument pas adapté au raycasting parce qu'on peut pas afficher deux blocs aux mêmes X et Y et à une altitude différente.


Et oui, j'utilise sinus et cosinus pour les rotations. En fait au début du programme je rempli L1 de sinus de 0 à 255 et pareil pour L2 et cosinus. Ensuite, quand je veux faire cos(AnglX), je fais sign{AnglX+L2}, c'est beaucoup plus rapide Ok

:O je n'avais pas pensée a faire sa avec les cosinus et sinus :O sa serait bien plus rapide Clin Oeil je verrais pour l'adapter a mon raysacter qui arrive d'ailleur bientot en niveau de gris Clin Oeil


_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par maxence le Mar 30 Oct - 17:30

A quand un "solidwork" sur z80 ? ^^

maxence
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par noelthebest le Mar 30 Oct - 17:50

À quand zBlender tant qu'à faire... attendons, on verra bien.

_________________
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1969
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par matrefeytontias le Mar 30 Oct - 17:57

J'ai effectivement prévu une sorte de micro-SolidWorks, mais on verra tout ça quand mon moteur marchera correctement ^^

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par maxence le Mer 31 Oct - 7:39

La fction sign{ que tu utilise pour calculer les angles renvoie le premier octet pointé c'est bien ça ? en clair on devrait se retrouver avec quelquechose entre 0 et 255, mais dans le tuto c'est marqué que ça va de -128 à 127...

Donc en gros on se retrouve avec des trucs du genre 65490, comment tu fait pour calculer la bonne distance avec ça Scratch

maxence
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par matrefeytontias le Mer 31 Oct - 8:04

Le principe de la fonction sign{ }, c'est qu'elle renvoie un octet signé, donc entre 65535-127 et 127. Cette valeur, je vais la diviser avec la division signée pour continuer à travailler entre -127 et 127.

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par maxence le Mer 31 Oct - 8:50

:O la division signée ? Comment on fait ça en axe ?

Ce matin j'ai essayé de comprendre comment fonctionnaient les sinus et cosinus en axe (heureusement qu'on m'avais dit dans le tutoriel sur le raycasting qu'il y avait un coef en axe sinon je me serais déjà frapper la tête contre les murs ^^), et j'ai finis par y arriver... enfin je crois Content

Mais les cosinus et sinus renvoient déjà un chiffre entre 65535-127 et 127 non ? Pourquoi utilise tu sign{ ?

maxence
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par Hayleia le Mer 31 Oct - 10:51

maxence a écrit:Mais les cosinus et sinus renvoient déjà un chiffre entre 65535-127 et 127 non ? Pourquoi utilise tu sign{ ?
Parce que 65536-127 et -127 sont stockés de la même manière. Mais pour faire comprendre au programme qu'il veut lire -127 et pas 65536-127, Matref doit utiliser la commande sign{}, sinon le calcul derrière sera faux car effectué avec 65536-127 et pas avec -127.

Hayleia
Or 4
Or 4

Age : 22
Messages : 406
Date d'inscription : 03/08/2012
Points Forum : 45
Points Concours : 4
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-76.fr
  • - TI-83+
  • - TI-84+ SE
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par linkakro le Mer 31 Oct - 12:02

Il faut mentionner les codages sinon ce n'est pas clair du tout... (ou alors je suis un extraterrestre.)

-127 relatif_1_octet = 256-127 naturel_1_octet = $00 81
-127 relatif_2_octets = 65536-127 naturel_2_octet = $FF 81

De même pour tous les nombres entre -127 et +128. Edit : sauf que pas besoin de complémenter les positifs à 65536 ni 256
Donc il faut extraire les bits de poids faîble et les coder de nouveau sur 2 octets. cqfd.

(remarque : les bits de poids faible sont bien les premiers bits du nombre dans la mémoire)

edit : quoique je ne sais pas sur combien d'octets sont codés les nombres d'une division signée en Axe.
edit : corrigé une confusion de ma part entre 2 octets et 4 quartets


Dernière édition par linkakro le Mer 31 Oct - 12:57, édité 3 fois

linkakro
Or 4
Or 4

Sexe : Masculin
Age : 22
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr

TI-84+ SE


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par kindermoumoute le Mer 31 Oct - 12:31

@maxence : la division signée : //

kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 22
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par matrefeytontias le Mer 31 Oct - 13:07

C'est surtout parce que les nombres négatifs sont sur deux octets, et que je lis des octets uniques de L1 signés (donc entre $79 pour 127 et $80 pour -127) alors que je veux des signés sur deux octets (donc entre $FF60 et $0079). Ce que fait sign{ }, c'est qu'il prend en argument un nombre signé un octet et renvoie un nombre signé deux octets.

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par maxence le Mer 31 Oct - 13:44

Merci pour toutes ces explications Clin Oeil

@Mat : Si j'ai un conseil pour les améliorations de ton moteur, c'est de ne garder que la rotation autour des axes X et Y comme sur les logiciels de MAO classiques (comme solidwork vu que tu veux en quelque sorte le recréer).

@Kinder : Merci pour la division, entre temps je me suis rappelé que tu avait fait la liste de toutes les commandes en dernière partie sur ton tuto, c'est vraiment pratique que tu l'ai ajoutée Ok

maxence
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Re: De la vraie 3D véritable en Axe !

Message par Contenu sponsorisé Aujourd'hui à 6:48


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum