π
<-

[W.I.P] Make3D pour TI-Nspire

Pour TI-Nspire OS 3.0 ou ultérieur.

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby Levak » 09 Jul 2011, 17:40

Chockosta wrote:Je pense que c'est pas pour tout de suite, mais faudra penser à faire un mode "édition" (cf Blender) pour sélectionner points par points et ainsi utiliser les transfo de matrice sur une partie de l'objet. Bon courage...

Cela est prévu oui =)

Et les lignes "guide" peut-être faudrait-il utiliser ton Z-buffering dessus.

Hélas, non ce n'est pas possible, pour la simple raison qu'on a pas de fonction setPixel() de bas niveau permettant de ne pas perdre de performances. Car pour ce que tu veux faire, il y a 3 méthodes :
  • Considérer la ligne comme une infinité de points. Chaque fois doit être ajouté à un Zbuffer, point par point
  • Considérer la ligne comme de plus petites lignes sélectionnables. Je ne t'explique pas le scindage énorme de code.
  • Tracer à l'arrache une ligne en connaissant les vecteurs élémentaires (de loin le plus simple et le moins coûteux)

D'ailleurs je viens de remarquer que je m'étais trompé l'autre fois, je n'utilise pas un Zbuffer (heureusement) !! Mais un Zsorter x)
La technique est complètement différente. Au lieu que ça soit un buffer pixel par pixel, c'est un buffer sous forme de liste de faces. J'édite mon message.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby Levak » 09 Jul 2011, 22:43

Je vous informe (au dernier moment, ou en tant que rappel) que je participe au FuRoBalEx (pour la dernière fois en tant que participant cette fois ci) et que je part Lundi à 7h du mat x)

Donc Make3D prend 3 semaines de vacances =)

http://www.vimeo.com/20302730
http://www.vimeo.com/25871538
viewtopic.php?f=33&t=5305
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby demonyunther » 09 Jul 2011, 23:20

J'espère que tu m'en voudras pas d'être inculte, mais qu'est ce que FuroBalEX? En tout cas je te souhaite bonne chance :)
User avatar
demonyunther
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 50.4%
 
Posts: 209
Joined: 02 Feb 2011, 00:00
Location: 57
Gender: Male
Calculator(s):
MyCalcs profile

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby Levak » 09 Jul 2011, 23:30

demonyunther wrote:J'espère que tu m'en voudras pas d'être inculte, mais qu'est ce que FuroBalEX? En tout cas je te souhaite bonne chance :)



Si j'ai mis des liens en dessous de mon message, c'est pas pour rien =D
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby demonyunther » 09 Jul 2011, 23:50

Mea culpa, pour ma défense "viewtopic.php?f=33&t=5305" steak caché derrière les deux autres liens :)

Ok donc c'est vraiment intéressant, j'aime bien le principe. Moi les seules colonie que j'ai faite c'était pour monter des voitures thermiques ( c'est du modélisme) et j'en ai faite 2.
User avatar
demonyunther
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 50.4%
 
Posts: 209
Joined: 02 Feb 2011, 00:00
Location: 57
Gender: Male
Calculator(s):
MyCalcs profile

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby Levak » 02 Aug 2011, 02:38

De retour !
Aujourd'hui, j'ai eu une merveilleuse idée pour un script entièrement modulaire.

Tout d'abord, il utilise le framework d'affichage des widgets. Vous savez, quand vous divisez l'écran avec Doc > 5 > 1, ou lorsque vous groupez des widgets avec Ctrl 4?
Imaginez ce que nous pouvons faire si nous joignons cela avec les scripts Lua.

Je l'ai imaginé pour vous:
Image
Ça a d'abord été un proof or concept, mais j'ai finalement réussi à le faire fonctionner!

Pour l'instant j'ai une interface entièrement temps-réel et multi-tâches. Sur un widget, j'ai l'animation lancée, et dans l'autre je peux dupliquer les objets, les faire pivoter ect ... et tous les écrans se rafraîchissent! (comme dans Blender!)

Cela me permet de développer d'autres modes, comme l'interface de Blender: outliner, panneau de propriétés, etc ... dans un seul script duplicable!

Dans un autre registre, j'ai réussi à faire gérer les modes radians et degrés pour les rotations.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby Adriweb » 02 Aug 2011, 05:44

Bravo, c'est assez impressionnant...

Donc pour pouvoir gérer les widgets en meme temps tu passe par des var.recall etc. avec des variables partagées ?

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 82.2%
 
Posts: 14896
Images: 1211
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby Lionel Debroux » 02 Aug 2011, 09:46

Superbe, félicitations :)

Sur le groupe Google tinspire, j'ai converti une version de Make3D au format pleinement chiffré, pour "jimmyfullerenex" qui n'a pas de Student Software.
Si quelqu'un demande pourquoi tu n'utilises pas l'outil de TI, je répondrai qu'il n'a pas les features dont tu as besoin, un point c'est tout :D
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6875
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby Levak » 02 Aug 2011, 14:38

Lionel Debroux wrote:Superbe, félicitations :)

Sur le groupe Google tinspire, j'ai converti une version de Make3D au format pleinement chiffré, pour "jimmyfullerenex" qui n'a pas de Student Software.
Si quelqu'un demande pourquoi tu n'utilises pas l'outil de TI, je répondrai qu'il n'a pas les features dont tu as besoin, un point c'est tout :D


Surtout, la raison, c'est que je bosse sous Linux. Mais merci quand même =).

Adriweb wrote:Bravo, c'est assez impressionnant...

Donc pour pouvoir gérer les widgets en meme temps tu passe par des var.recall etc. avec des variables partagées ?


Oui, j'ai essayé de pas trop en mettre, mais de rester tout de même logique et le moins gourmand en ressources.
Par endroit, il y a 6 var.recall() ou var.monitor qui se suivent. Ayant compris le principe de var.monitor(), je trouve qu'il vaut mieux en abuser que d'abuser sur des var.recall() de tables comprenant des tables de tables ... Enfin bon, pour l'instant ça tient. =)
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: [W.I.P] Make3D pour TI-Nspire

Unread postby Adriweb » 02 Aug 2011, 15:29

Oui, j'avais aussi remarqué que les var.monitor étaient sympa :)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 82.2%
 
Posts: 14896
Images: 1211
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

PreviousNext

Return to Nspire-Lua

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
2179 utilisateurs:
>2150 invités
>22 membres
>7 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
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)