[AXE] Apprenez le Raycasting
+5
Axenntio
noelthebest
matrefeytontias
nikitouzz
persalteas
9 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
[AXE] Apprenez le Raycasting
Je poste ici l'article qu'a rédigé nikitouzz sur tiplanet.org, car le tutoriel est intéressant.
Nikitouzz est a ma connaissance le seul gars du forum qui a expérimenté le raycasting 3D, donc les questions, ce sera pour lui
Nikitouzz est a ma connaissance le seul gars du forum qui a expérimenté le raycasting 3D, donc les questions, ce sera pour lui
nikitouzz a écrit:La réalisations d'un moteur 3D raycasting est un travaille compliquer et amène souvent après des jours et des jours de travaille a un résultat comme celui la : ( fait par moi-même )
[Vous devez être inscrit et connecté pour voir cette image]
Le raycasting permet de faire des jeux qui sont souvent les meilleur techniquement sur les z80, on peut citer plusieurs programme fait grâce a cette technique :
gemini :
[Vous devez être inscrit et connecté pour voir cette image]
Elimination:
[Vous devez être inscrit et connecté pour voir cette image]
Le raycasting est assez intéressant a programmer, il n'y a pas foule de personne qui arrive a crée un moteur 3D de ce type la et a l'utiliser correctement.
Sur z80, le nombre de jeux, qui utilise la 3D raycasting, est très faible, pourtant ce n'est pas la motivation de se lancer dans le raycasting qui manque au programmeurs, mais la technique. j'ai vu beaucoup de monde (dont moi) qui demandait des bons tutoriels sur la 3D raycasting et comment la mettre en oeuvre et le problème étant que beaucoup de tutoriels existent mais prennent en compte un langage en particulier et s'il existe un tutoriel de raycasting en Axe ou en ASM z80 je ne le connais pas
J'ai trouvé ce tutoriel très bien rédiger qui ne prend en compte aucun langage, mais qui explique comment mettre en oeuvre la 3D raycasting théoriquement, sans exemple dans quelque langage que se soit. C'est donc très pratique puisque moi même j'avais lu une petite dizaine de tutoriels sur le raycasting appliqué au C++ ou Java ou autre et je n'avais pas compris...
Ce tutoriel est très bien expliqué et très simple a comprendre
Je vous conseille donc ce tutoriel : [Vous devez être inscrit et connecté pour voir ce lien]
J'ai moi même tester le tuto et j'ai réalisé un premier moteur avec ( premier screen ) je vous le conseille fortement.
Et vous pourrez cree enfin ce but ultime du programmeur z80, la 3D raycasting
A vos programmes
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [AXE] Apprenez le Raycasting
hehehe sa fait de moi quelqu'un d'unique
non mais sérieusement le raycasting c'est pas autant compliquer qu'on ne le pense, le seul probleme etant que soit tu teste le moteur fait en entier soi tu teste rien du tout donc il faut pas se tromper dans le codage car il n'y a pas de palier...
non mais sérieusement le raycasting c'est pas autant compliquer qu'on ne le pense, le seul probleme etant que soit tu teste le moteur fait en entier soi tu teste rien du tout donc il faut pas se tromper dans le codage car il n'y a pas de palier...
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] Apprenez le Raycasting
TI-Basic Z80
- ASM TI-82 Stats / TI-83
- Axe Parser
- Grammer
- TI-Basic Nspire
- Lua Nspire
- Ndless Nspire
vu le nombre de langages que tu maitrise tu ne devrais pas avoir de mal
mais fais le en axe parser en asm sa me parait dure si on ne s'apelle pas hot-dog ou runer112
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] Apprenez le Raycasting
Genre Alex tu programmes sur Ndless et en quoi puis-je savoir ?
Au fait, va falloir que je lise ce tuto un de ces quatres. J'ai lu celui de Permadi mais je préfère largement les tutos avec exemples de code à côté, en progressif.
Au fait, va falloir que je lise ce tuto un de ces quatres. J'ai lu celui de Permadi mais je préfère largement les tutos avec exemples de code à côté, en progressif.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
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
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] Apprenez le Raycasting
Moi j'avais commencé... mais j'avais pas eu le courage de le finir.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
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
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [AXE] Apprenez le Raycasting
cool donc tu sais faire un moteur raycasting ?. :D parceque celui qui arrive a coder un debut de moteur raycasting sans connaitre la theorie entiere est tres fort
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] Apprenez le Raycasting
Nan mais deux chapitres c'est pas suffisant x)
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
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
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [AXE] Apprenez le Raycasting
Personnellement, j'ai compris la théorie... mais j'arrive pas à mettre en pratique je ne sais pas par où commencé :/
Une petite aide ?
Une petite aide ?
Axenntio- Or 2
- Sexe :
Age : 27
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
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [AXE] Apprenez le Raycasting
definis ta grille, definis les formule pour la hauteur, pour determiner les premiere intersections, defini la largeur de l'ecran, defini la formule pour corriger la distortion, et ne fais rien pour avancer reculer ou tourner pour le moment
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] Apprenez le Raycasting
Alors déjà ya des mot trop compliqué pour moi xDsachiix69 a écrit:definis ta grille, definis les formule pour la hauteur, pour determiner les premiere intersections, defini la largeur de l'ecran, defini la formule pour corriger la distortion, et ne fais rien pour avancer reculer ou tourner pour le moment
définis les formule pour la hauteur: heu hauteur de quoi et formule comment ?
défini la largeur de l’écran: hue bas tout l'écran
défini la formule pour corriger la distortion: même problème que le premier problème.
definis ta grille: bon ok je fais la grille pour afficher les sprites des mur et tout le tralala ?
Merci d'avoir consacré du temps à m’orienter même si j'ai pas compris la moitie des choses.
Axenntio- Or 2
- Sexe :
Age : 27
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
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [AXE] Apprenez le Raycasting
lors déjà il y a des mot trop compliqué pour moi xD
définis les formule pour la hauteur: heu hauteur de quoi et formule comment ?
défini la largeur de l’écran: hue bas tout l'écran
défini la formule pour corriger la distorsion: même problème que le premier problème.
définis ta grille: bon ok je fais la grille pour afficher les sprites des mur et tout le tralala ?
Merci d'avoir consacré du temps à m’orienter même si j'ai pas compris la moitie des choses.
alors, la hauteur, c'est pour calculer la hauteur de la ligne a afficher selon son éloignement ( sans oublier la première distorsion ), tout l’écran n'est pas pratique a faire pour un début de moteur, prends du 60x60 ou 64x64 , la deuxième distorsion est définie selon la FOV que tu choisi tu as pris 60° je suppose, donc il faut que tu calcule la distorsion selon l'angle de 60°, non c'est la grille pour la position de tes mur et donc pour te permettre de calculer la distance du point de vue xpos et y pos selon la distance.
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] Apprenez le Raycasting
Ok donc j'ai déjà un eu plus compris mais quand tu parle de distorsion, tu parle du changement de la ligne en fonction de la position de vue ?
Par contre... je ne voit pas comment faire tout cela en AXE je sent qu'un petit tour sur le tuto de Kinder ne serai pas de trop...
Mais tu peux toujours m'orienter :D
Par contre... je ne voit pas comment faire tout cela en AXE je sent qu'un petit tour sur le tuto de Kinder ne serai pas de trop...
Mais tu peux toujours m'orienter :D
Axenntio- Or 2
- Sexe :
Age : 27
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
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [AXE] Apprenez le Raycasting
non pas du tout la distorsion est en fait le problème du changement des hauteur car la vision fais un tour de 64 dégrée, donc il faut calculer a chaque ligne de combien est éloignée le plus proche mur par rapport a la distance du cercle de vision et tu l'ajoute a la hauteur du mur
hum.... le problème étant que on ne peut pas faire un bout de code... il faut tout coder et voir si sa marche donc code tout sauf les deplacement
hum.... le problème étant que on ne peut pas faire un bout de code... il faut tout coder et voir si sa marche donc code tout sauf les deplacement
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] Apprenez le Raycasting
matrefeytontias a écrit:Genre Alex tu programmes sur Ndless et en quoi puis-je savoir ?
En C mon petit, mais un jour je t'apprendrais
Invité- Invité
Re: [AXE] Apprenez le Raycasting
alex on a jamais vu aucun de tes programme donc bon et tu donne rarement des astuces... breffffffff
sinon qui veut apprendre le raycasting ?
sinon qui veut apprendre le raycasting ?
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] Apprenez le Raycasting
Bas à ton avis ? moi évidemment mais va falloir que je fasse tout le tralala.
Axenntio- Or 2
- Sexe :
Age : 27
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
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [AXE] Apprenez le Raycasting
sachiix69 a écrit:alex on a jamais vu aucun de tes programme donc bon et tu donne rarement des astuces... breffffffff
sinon qui veut apprendre le raycasting ?
dit sachiix
Désolé, mais si tu cherches, Alex a posté des programmes et même participé à un concours (sauf qu'il a utilisé un Nspire)
EDIT: moi j'y compte bien, apprendre le raycasting, mais j'ai vraiment peu de temps en ce moment...
Mais ça m'intéresse. Juste après les tunnels 3D de Matref.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [AXE] Apprenez le Raycasting
où ça un tunnel 3D ?
Axenntio- Or 2
- Sexe :
Age : 27
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
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Le Grec- Or 3
- Sexe :
Age : 108
Messages : 332
Date d'inscription : 24/05/2012
Etudes : L1 Droit
Points Forum : 12
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - TI-Collège
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
- - TI-84+ SE
- - TI-Nspire CAS
Re: [AXE] Apprenez le Raycasting
Matref rédige un autre tutoriel.
Il en parlera quand il l'aura fini, inutile de glauser.
Il en parlera quand il l'aura fini, inutile de glauser.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [AXE] Apprenez le Raycasting
Ça fait un moment que je l'ai fini le tuto. Cherchez dans la section Ndless du forum.
Ceci dit, y'a tellement peu de technique que c'est applicable partout.
Pis moi j'veux apprendre le raycasting ; ce soir 19h sur TCAP =)
Ceci dit, y'a tellement peu de technique que c'est applicable partout.
Pis moi j'veux apprendre le raycasting ; ce soir 19h sur TCAP =)
matrefeytontias- Platinum 1
- Sexe :
Age : 26
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
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] Apprenez le Raycasting
alors il fallait me prevenir avant, et ensuite j'ai des devoirs donc c'est mort pour le moment
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] Apprenez le Raycasting
Ben non, fais en profiter tout le monde !!
19h samedi soir, comme tout les TCAPs !!
19h samedi soir, comme tout les TCAPs !!
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [AXE] Apprenez le Raycasting
c'est compliquer car je ne pourrais pas sans shemas mais je veux bien le faire samedi si ma maison est libre j'ai un grand tableaux dans ma cuisine
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Page 1 sur 2 • 1, 2
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|