La réalisation d'un moteur 3D raycasting est un travail compliqué et amène souvent après des jours et des jours de travail à un résultat comme celui-là : ( fait par moi-même )
Le raycasting permet de faire des jeux qui sont souvent les meilleurs techniquement sur les z80, on peut citer plusieurs programmes réalisés grâce à cette technique :
gemini :
Elimination:
Le raycasting est assez intéressant à programmer : il n'y a pas foule de personnes qui arrive à créer un moteur 3D de ce type-là et à l'utiliser correctement.
Sur z80, le nombre de jeux qui utilisent 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 œuvre , le problème étant que beaucoup de tutoriels existent mais prennent en compte un langage en particulier. En tout cas, 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édigé qui ne s'intéresse à aucun langage en particulier, mais qui explique comment mettre en œuvre la 3D raycasting théoriquement, sans exemple dans quelque langage que ce 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 autres et je n'avais pas compris...
Ce tutoriel est très bien expliqué et très simple à comprendre
Je vous conseille donc ce tutoriel : http://forums.mediabox.fr/wiki/tutoriau ... e_des_murs
J'ai moi-même testé le tuto et j'ai réalisé un premier moteur avec ( premier screen ) : je vous le conseille fortement.
Et vous pourrez créer enfin ce but ultime du programmeur z80, la 3D raycasting
À vos programmes
Edit by Laurae : corrections de fautes d'orthographes et de grammaire
Edit by Bisam : pareil, mais en mieux...
Categories
News TI-Nspire (1559)
News Divers (1114)
News Casio (828)
News HP (148)
News Examens / Concours (1079)
News Sharp (9)
News NumWorks (353)
News Tianyan (2)
News Canon (1)
News Citizen (1)
News Zero (14)
News 2024
November (15)
October (12)
September (22)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
February (9)
January (20)
News 2023
December (24)
November (20)
October (19)
September (20)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
February (19)
January (24)
News 2022
December (29)
November (25)
October (23)
September (17)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
February (27)
January (34)
News 2021
December (47)
November (18)
October (24)
September (29)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
February (31)
January (34)
News 2020
December (32)
November (22)
October (17)
September (26)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
February (19)
January (39)
News 2019
December (81)
November (23)
October (13)
September (18)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
February (17)
January (37)
News 2018
December (66)
November (26)
October (13)
September (20)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
February (35)
January (45)
News 2017
December (39)
November (30)
October (26)
September (40)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
February (17)
January (33)
News 2016
December (60)
November (30)
October (25)
September (17)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
February (36)
January (24)
News 2015
December (28)
November (21)
October (22)
September (50)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
February (33)
January (21)
News 2014
December (33)
November (26)
October (26)
September (20)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
February (33)
January (31)
News 2013
December (50)
November (55)
October (67)
September (81)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
February (44)
January (50)
News 2012
December (49)
November (70)
October (64)
September (67)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
February (53)
January (58)
News 2011
December (69)
November (50)
October (56)
September (46)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
February (32)
January (24)
News 2010
December (17)
November (9)
October (11)
September (12)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)
February (3)
January (2)
News 2009
December (7)
November (5)
October (1)
September (2)
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)
Raycasting appliqué toute TI
Last edited by nikitouzz on 01 Oct 2012, 22:18, edited 5 times in total.
Link to topic: Raycasting appliqué toute TI (Comments: 13)
nCraft, Minecraft sur TI-Nspire !
Bonjour à tous !
Je parie qu'on vous l'a déjà demandé: quand vous montrez à quelqu'un un de vos programmes sur calculatrice, il vous demande presque un coup sur 2:
Ce défi, Chockosta l'a relevé !
Nous avions déjà apprécié le talent de Chockosta dans ses nombreux autres jeux Lua de qualité, et je me permets de le féliciter une fois de plus pour ce programme là, qui même s'il est encore en développement, relève presque de l'exploit !
Je vous présente donc ici quelques photos
Fonctionnalités actuelles:
- Se déplacer (touches )
- Changer l'angle de vue (flèches/touchpad)
- Casser un bloc (vitesse instantanée pour le moment) avec la touche
- Poser un bloc (terre uniquement pour le moment) avec la touche
- Le saut n'existe pas: vous franchissez les obstacles automatiquement ! (mieux que dans Minecraft )
- Les cubes n'ont pas de texture (pour le moment ?), et se différencient par leur couleur.
- Pas encore de mobs ni même de Steve, mais j'ai cru comprendre en parcourant le topic Omnimaga qu'il essaierait de placer des images 2D dans l'environnement 3D.
- Le principal "défaut", qui de toute façons était inévitable, est bien sur que la TI ne charge qu'une petite zone a la fois de visible (un seul chunck ? je ne sais plus le mot exact utilisé dans Minecraft), ce qui fait que le joueur ne voit pas a plus loin qu'une dizaine de blocs.
- Pas de sauvegarde de Map pour l'instant. Vous perdez vos changements a chaque démarrage du jeu.
- Le jeu étant encore en développement, il n'y a pas encore d'inventaire ou d'items, mais on ne sait pas ou Chockosta s'arrêtera !
- Ah, et bien sur, contrairement à Minecraft, nCraft est gratuit !
Installer nCraft:
Vous avez besoin d'une TI Nspire avec l'OS 3.1
- Installez Ndless ( http://tiplanet.org/ndless )
- téléchargez nCraft ( http://ti-pla.net/a6876 )
Je remercie au passage notre membre entercar68 qui vous explique ça en vidéo:
Notez bien que la dernière version n'a pas forcément été mise à jour sur TI Planet avant une version définitive, vous pouvez suivre l'avancement du programme sur Le topic Omnimaga.
Je parie qu'on vous l'a déjà demandé: quand vous montrez à quelqu'un un de vos programmes sur calculatrice, il vous demande presque un coup sur 2:
Et tu vas coder Minecraft, dessus ?
Ce défi, Chockosta l'a relevé !
Nous avions déjà apprécié le talent de Chockosta dans ses nombreux autres jeux Lua de qualité, et je me permets de le féliciter une fois de plus pour ce programme là, qui même s'il est encore en développement, relève presque de l'exploit !
Je vous présente donc ici quelques photos
Fonctionnalités actuelles:
- Se déplacer (touches )
- Changer l'angle de vue (flèches/touchpad)
- Casser un bloc (vitesse instantanée pour le moment) avec la touche
- Poser un bloc (terre uniquement pour le moment) avec la touche
- Le saut n'existe pas: vous franchissez les obstacles automatiquement ! (mieux que dans Minecraft )
- Les cubes n'ont pas de texture (pour le moment ?), et se différencient par leur couleur.
- Pas encore de mobs ni même de Steve, mais j'ai cru comprendre en parcourant le topic Omnimaga qu'il essaierait de placer des images 2D dans l'environnement 3D.
- Le principal "défaut", qui de toute façons était inévitable, est bien sur que la TI ne charge qu'une petite zone a la fois de visible (un seul chunck ? je ne sais plus le mot exact utilisé dans Minecraft), ce qui fait que le joueur ne voit pas a plus loin qu'une dizaine de blocs.
- Pas de sauvegarde de Map pour l'instant. Vous perdez vos changements a chaque démarrage du jeu.
- Le jeu étant encore en développement, il n'y a pas encore d'inventaire ou d'items, mais on ne sait pas ou Chockosta s'arrêtera !
- Ah, et bien sur, contrairement à Minecraft, nCraft est gratuit !
Installer nCraft:
Vous avez besoin d'une TI Nspire avec l'OS 3.1
- Installez Ndless ( http://tiplanet.org/ndless )
- téléchargez nCraft ( http://ti-pla.net/a6876 )
Je remercie au passage notre membre entercar68 qui vous explique ça en vidéo:
Notez bien que la dernière version n'a pas forcément été mise à jour sur TI Planet avant une version définitive, vous pouvez suivre l'avancement du programme sur Le topic Omnimaga.
A bientôt pour une version définitive !
Merci encore à Chockosta !
Merci encore à Chockosta !
Last edited by Persalteas on 25 Oct 2012, 12:37, edited 2 times in total.
Link to topic: nCraft, Minecraft sur TI-Nspire ! (Comments: 9)
Voyage au coeur de la TI-Nspire
Tu pensais tout connaître de la TI-Nspire grâce aux nombreuses expériences et photos publiées sur TI-Planet?
Que nenni... nous avions à peine effleuré la surface!
Les TI-Nspire disposent en apparence de très peu de puces sur leur carte mère. L'une de ces puces est l'ASIC, qui est tout simplement énorme sur les TI-Nspire ClickPad et TouchPad:
(source: musée Datamath)
L'ASIC, pour Application Specific Interface Chip, comme déjà dit de nombreuses fois sur TI-Planet, contient le processeur ARM.
A partir des TI-Nspire TouchPad, il contient aussi la puce FlashROM NOR du Boot1.
Et à partir des TI-Nspire CX et CM, il englobe en plus la puce SDRAM de 32 ou 64Mo.
En fait, les énormes ASIC ici interfacent nombre d'autres puces qui nous sont à ce jour inconnus. De tels ASIC sont qualifiés de SoC (System on Chip).
Aujourd'hui, nous allons réaliser un pseudo-test de l'ASIC.
(oui, pour une fois je ne suis pas l'auteur des photos - mais je suis un poète de la Nspire qui vous offre du rêve )
Les photos étaient donc en ligne depuis 2008, mais aucun site ne s'y était véritablement intéressé jusqu'à présent.
Pour la première fois au monde, ouvrons donc l'ASIC des TI-Nspire ClickPad (TI-NS2006A-0), opération que l'on peut qualifier de décapsulage. Voici enfin le contenu qui se dévoile sous nos yeux, grossi 4 fois:
On distingue clairement les zones correspondant aux puces elles-même intégrées à l'ASIC, sous forme de rectangles.
On remarque d'ailleurs que ces puces sont toutes situées sur le pourtour de l'ASIC, et donc directement accessibles à partir des pattes de cette dernière.
Le tout étant minusculement gravé avec une finesse de 0.13 micromètre, nous allons sortir les grands moyens et poursuivre le test au microscope électronique, avec des grossissements de 10x (1cm sur l'image pour 1mm sur la puce) et 40x (1cm sur l'image pour 0,25mm sur la puce).
Concentrons-nous donc sur les puces en bas à gauche:
On y remarque le badge du fondeur LSI Logic, qui a donc produit l'ASIC dans une de ses usines. LSI Logic produit également des puces pour Semiconductor Manufacturing International, Taiwan Semiconductor Manufacturing et United Microelectronics entre autres.
Maintenant, passons aux trois puces adjacentes au-dessus:
Manquera par contre à les identifier!
Allons un peu voir maintenant cette espèce de circuit non rectangulaire en haut à droite:
On y découvre une inscription indiquant coeur IDEA CI12320. Il s'agit d'une puce implémentant la 'couche physique' (voir le modèle OSI) de l'USB 1.1, d'où une dénomination de USB 1.1 PHY.
Et maintenant, crois-tu que ce soit fini? Que tout le reste est de la surface inutilisée? Que les rayures ne sont là que pour faire joli? Oh que non...
Chaque colonne entre deux rayures est une unité électronique complète à elle tout-seule!
Que nenni... nous avions à peine effleuré la surface!
Les TI-Nspire disposent en apparence de très peu de puces sur leur carte mère. L'une de ces puces est l'ASIC, qui est tout simplement énorme sur les TI-Nspire ClickPad et TouchPad:
(source: musée Datamath)
L'ASIC, pour Application Specific Interface Chip, comme déjà dit de nombreuses fois sur TI-Planet, contient le processeur ARM.
A partir des TI-Nspire TouchPad, il contient aussi la puce FlashROM NOR du Boot1.
Et à partir des TI-Nspire CX et CM, il englobe en plus la puce SDRAM de 32 ou 64Mo.
En fait, les énormes ASIC ici interfacent nombre d'autres puces qui nous sont à ce jour inconnus. De tels ASIC sont qualifiés de SoC (System on Chip).
Aujourd'hui, nous allons réaliser un pseudo-test de l'ASIC.
(oui, pour une fois je ne suis pas l'auteur des photos - mais je suis un poète de la Nspire qui vous offre du rêve )
Source photos: http://microblog.routed.net/2008/08/15/ ... is-nspire/
Les photos étaient donc en ligne depuis 2008, mais aucun site ne s'y était véritablement intéressé jusqu'à présent.
Pour la première fois au monde, ouvrons donc l'ASIC des TI-Nspire ClickPad (TI-NS2006A-0), opération que l'on peut qualifier de décapsulage. Voici enfin le contenu qui se dévoile sous nos yeux, grossi 4 fois:
On distingue clairement les zones correspondant aux puces elles-même intégrées à l'ASIC, sous forme de rectangles.
On remarque d'ailleurs que ces puces sont toutes situées sur le pourtour de l'ASIC, et donc directement accessibles à partir des pattes de cette dernière.
Le tout étant minusculement gravé avec une finesse de 0.13 micromètre, nous allons sortir les grands moyens et poursuivre le test au microscope électronique, avec des grossissements de 10x (1cm sur l'image pour 1mm sur la puce) et 40x (1cm sur l'image pour 0,25mm sur la puce).
Concentrons-nous donc sur les puces en bas à gauche:
On y remarque le badge du fondeur LSI Logic, qui a donc produit l'ASIC dans une de ses usines. LSI Logic produit également des puces pour Semiconductor Manufacturing International, Taiwan Semiconductor Manufacturing et United Microelectronics entre autres.
Maintenant, passons aux trois puces adjacentes au-dessus:
Manquera par contre à les identifier!
Allons un peu voir maintenant cette espèce de circuit non rectangulaire en haut à droite:
On y découvre une inscription indiquant coeur IDEA CI12320. Il s'agit d'une puce implémentant la 'couche physique' (voir le modèle OSI) de l'USB 1.1, d'où une dénomination de USB 1.1 PHY.
Et maintenant, crois-tu que ce soit fini? Que tout le reste est de la surface inutilisée? Que les rayures ne sont là que pour faire joli? Oh que non...
Chaque colonne entre deux rayures est une unité électronique complète à elle tout-seule!
TI-Nspire, l'aventure ne fait que commencer!
Link to topic: Voyage au coeur de la TI-Nspire (Comments: 2)
Linux sur TI-Nspire, la naissance d'une grande aventure ?
On l'avait tous plus ou moins rêvé, peut-être dans nos songes les plus fous...
Et bien le très doué Tangrs s'est chargé de réaliser une fois de plus l'"impossible", en réussissant à porter un "simple" kernel Linux tournant sur sa Nspire CX CAS :
"Je viens de commencer un port de Linux pour la TI-Nspire CX et je suis ravi de dire que j'ai un kernel minimal qui boote avec succès sur la calculatrice !" ("I’ve just begun a port of Linux to the TI-Nspire CX and I’m happy to say I have a minimal kernel booting successfully on the calculator!")
Quelques images parleront plus que mes mots dans ce domaine (cliquez pour agrandir) :
Toujours est-il que désormais, il cherche des développeurs intéressés (qui s'y connaissent dans le dev de kernel linux) à venir l'aider dans cette tâche ardue, car il deviendra vite occupé par ailleurs (scolairement)
Source : Blog de Tangrs via Omnimaga
PS : Je laisse volontiers tout édit nécessaire de la part de Lionel ou autres, qui s'y connaissent bien mieux, pour quelques précisions techniques si nécessaires
Et bien le très doué Tangrs s'est chargé de réaliser une fois de plus l'"impossible", en réussissant à porter un "simple" kernel Linux tournant sur sa Nspire CX CAS :
"Je viens de commencer un port de Linux pour la TI-Nspire CX et je suis ravi de dire que j'ai un kernel minimal qui boote avec succès sur la calculatrice !" ("I’ve just begun a port of Linux to the TI-Nspire CX and I’m happy to say I have a minimal kernel booting successfully on the calculator!")
Quelques images parleront plus que mes mots dans ce domaine (cliquez pour agrandir) :
Toujours est-il que désormais, il cherche des développeurs intéressés (qui s'y connaissent dans le dev de kernel linux) à venir l'aider dans cette tâche ardue, car il deviendra vite occupé par ailleurs (scolairement)
Source : Blog de Tangrs via Omnimaga
PS : Je laisse volontiers tout édit nécessaire de la part de Lionel ou autres, qui s'y connaissent bien mieux, pour quelques précisions techniques si nécessaires
Link to topic: Linux sur TI-Nspire, la naissance d'une grande aventure ? (Comments: 6)
Conversion automatisée de vidéos pour Nspire Movie Player
Dans une news précédente, nous vous présentions 'Nspire Movie Player', le lecteur de vidéos par Tangrs que l'on ne présente plus.
Toutefois, ce lecteur utilisait un format spécifique et nécessitait donc une conversion manuelle sur l'ordinateur de vos vidéos, conversion qui nécessitait la ligne de commande et était assez pénible.
Heureusement, Xacto de la communauté Omnimaga te publie ce soir un script destiné à te permettre de convertir facilement et rapidement tes vidéos pour les mettre sur TI-Nspire!
Liens:
Nspire Movie Player
Script de conversion
Toutefois, ce lecteur utilisait un format spécifique et nécessitait donc une conversion manuelle sur l'ordinateur de vos vidéos, conversion qui nécessitait la ligne de commande et était assez pénible.
Heureusement, Xacto de la communauté Omnimaga te publie ce soir un script destiné à te permettre de convertir facilement et rapidement tes vidéos pour les mettre sur TI-Nspire!
TI-Nspire: la séance ciné peut enfin commencer!
Liens:
Nspire Movie Player
Script de conversion
Link to topic: Conversion automatisée de vidéos pour Nspire Movie Player (Comments: 1)