π
<-

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Raycasting appliqué toute TI

New postby nikitouzz » 01 Oct 2012, 20:06

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 )
Image

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 :
Image

Elimination:
Image

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...
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 !

New postby Persalteas » 02 Oct 2012, 08:59

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:
Et tu vas coder Minecraft, dessus ?


Ce défi, Chockosta l'a relevé ! :#tritop#:

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 :bj:

1440 1441 1442 1443

Fonctionnalités actuelles:

- Se déplacer (touches :ns8: :ns2: :ns4: :ns6: )

- Changer l'angle de vue (flèches/touchpad)

- Casser un bloc (vitesse instantanée pour le moment) avec la touche :nsta:

- Poser un bloc (terre uniquement pour le moment) avec la touche :nsct:

- Le saut n'existe pas: vous franchissez les obstacles automatiquement ! (mieux que dans Minecraft :P )

- 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 ! :P


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 ! :bj:
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

New postby critor » 02 Oct 2012, 09:25

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! :o

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:
Image
(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: :bj:
1430

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:
1433 1435 1436

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:
1432 1444

Manquera par contre à les identifier! ;)

Allons un peu voir maintenant cette espèce de circuit non rectangulaire en haut à droite:
14341437 1438

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...
1431 1439


Chaque colonne entre deux rayures est une unité électronique complète à elle tout-seule! :o





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 ?

New postby Adriweb » 02 Oct 2012, 11:52

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 ;-)

Conversion automatisée de vidéos pour Nspire Movie Player

New postby critor » 02 Oct 2012, 21:03

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. :P



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! :bj:





TI-Nspire: la séance ciné peut enfin commencer! ;)






Liens:
Nspire Movie Player
Script de conversion

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
733 utilisateurs:
>707 invités
>19 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)