- Code: Select all
EnrBDG BDG0
ZDécimal
AxesNAff
FoncNAff
QuadNAff
GraphNAff
40Xmax→Xmax
40Ymax→Ymax
0→Xmin
0→Ymin
ArrPlanAff NOIR
CouleurBord 1
EffDess
131→Y
77→L
9→X
For(I,0,Y,2
Ligne(X,I,L,I,BLEU MRN,2
End
For(I,16,Y,16
Ligne(X,I,L,I,GRIS FON,1
For(J,14,4,2
Ligne(X+7,I+J,X+14,I+J,ORANGE,2
End
Pt-Aff(X+12,I-10,GRIS,1
End
X+2→X
{0,3,3,1,6,0,2,7,6,2,4,0,3,7,6,3,4,0,4,6,0,5,3,3,8,23,23,8,15,0,9,23,23,9,15,0,10,23,0,11,23,22,11,20,0,12,23,22,12,20,20,12,17,0,13,23,22,13,20,20,13,17,0,14,23,22,14,20,0,15,23,0,16,23,0,17,23,22,17,20,0,18,23,22,18,20,20,18,17,0,19,23,22,19,20,20,19,17,0,20,23,22,20,20,0,21,23,0,22,23,23,22,15,0,23,23,23,23,15,0,24,15,0,25,15,0,26,15,0,27,15,0,28,15,0,29,15,0,30,15,0,31,15,0,32,15,0,33,15,0,34,15,0,35,15,0,36,15,0,37,15,0,38,15,0,39,15,0,40,7,0,41,7,0,42,7,0,43,7,0,44,9,9,44,7,0,45,10,10,45,7,0,46,11,11,46,8,0,47,12,11,47,9,9,47,7,0,48,13,13,48,11,10,49,14,14,49,11,11,50,12,11,51,16,16,51,13,13,51,11,10,52,18,18,52,16,16,52,11,0,53,18,18,53,16,16,53,11,9,54,19,10,55,18,18,55,16,16,55,10,10,55,8,8,56,18,18,56,16,16,56,10,9,57,16,16,57,10,10,57,8,8,58,11,9,59,12,12,59,10,10,60,11,11,61,12,12,59,3,3,60,6,0,61,7,6,61,4,0,62,7,6,62,4,0,63,6,0,64,3,3
For(I,1,dim(Rep),3
Ligne(X+Rep(I),Y+Rep(I+1),X+Rep(I),Y+Rep(I+2),BLEU MRN,1
End
For(I,3,Xmax,8
Ligne(I,0,I,3,VERT,2
End
For(I,3+8,Xmax,16
For(J,1,3
Ligne(I-J,3+J,I+J+1,3+J,VERT,1
End
For(J,1,4
partEnt(2.75-J/2
Ligne(I-Rep,6+J,I+Rep+1,6+J,VERT,1
End
End
219→M
For(I,0,28,2
Ligne(M-25,I,M+25,I,BLANC,2
If I≤14
Ligne(M-5,I,M+5,I,MARRON,2
If I≥18 et I≤25
Then
Ligne(M-8,I,M-16,I,BLEU CLR,2
Ligne(M+8,I,M+16,I,BLEU CLR,2
End
End
For(I,28,42
I-28
Ligne(M-25+Rep,I,M+25-Rep,I,ROUGE,1
End
5→N
0→dim(⌊N
N→dim(⌊N
While non(getKey
For(I,1,N
If NbrAléat>.95 et 0≥imag(⌊N(I
Then
nbrAléatEnt(0,Xmax
If non(pxl-Test(0,Rep
Ymax+Rep→⌊N(I
End
⌊N(I)-4
If 0≤imag(Rep
Then
If pxl-Test(Ymax-imag(Rep),réel(Rep
Then
→⌊N(I
End
If 0≤imag(Rep
Then
Pt-NAff(réel(⌊N(I)),imag(⌊N(I)),3
Pt-Aff(réel(Rep),imag(Rep),3,GRIS CLR
Rep→⌊N(I
End
End
End
End
ArrPlanNAff
RappelBDG BDG0
DelVar BDG0
Categories
News TI-Nspire (1559)
News Divers (1117)
News Casio (840)
News HP (149)
News Examens / Concours (1079)
News Sharp (10)
News NumWorks (354)
News Tianyan (2)
News Canon (1)
News Citizen (1)
News Zero (18)
News 2024
November (6)
October (3)
September (7)
June (4)
May (4)
April (2)
February (1)
January (3)
News 2023
December (2)
November (4)
October (1)
September (2)
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)
January (4)
News 2022
December (5)
November (3)
October (5)
September (4)
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
February (11)
January (12)
News 2021
December (3)
November (4)
October (6)
September (11)
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)
February (5)
January (7)
News 2020
December (6)
November (6)
October (7)
September (12)
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)
February (5)
January (6)
News 2019
December (10)
November (1)
October (3)
September (2)
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
February (7)
January (14)
News 2018
December (46)
November (9)
October (4)
September (4)
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
February (8)
January (12)
News 2017
December (20)
November (11)
October (7)
September (10)
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
February (5)
January (11)
News 2016
December (39)
November (8)
October (10)
September (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
February (15)
January (11)
News 2015
December (13)
November (8)
October (15)
September (19)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)
February (8)
January (9)
News 2014
November (2)
October (2)
September (2)
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)
February (3)
January (6)
News 2013
December (6)
November (7)
October (7)
September (16)
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
February (24)
January (10)
News 2012
December (8)
November (12)
October (11)
September (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)
February (19)
January (4)
News 2011
December (8)
November (4)
October (4)
September (4)
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)
February (5)
January (7)
News 2010
December (1)
November (1)
October (1)
September (2)
July (1)
June (1)
May (2)
April (1)
February (1)
Jour 15 : Programme de l'Avent TI-83 Premium CE
Oh, il neige !
Link to topic: Jour 15 : Programme de l'Avent TI-83 Premium CE (Comments: 16)
Nouvelle démo gLib : Midna dans sa skybox !
Nous nous retrouvons ce soir pour une nouvelle démo de gLib, la bibliothèque de modélisation 3D en cours de développement pour TI-83 Premium CE.
Nous avions au départ eu droit à plusieurs démos de personnages issus de la culture du jeu vidéo, dont Midna de Zelda Twilight Princess.
Dans l'article précédent, TheMachine02 te montrait la grande polyvalence de son moteur, en nous modélisant l'intérieur d'une pièce du manoir de Lara Croft.
TheMachine02 continue dans la même lancée avec une nouvelle démo de Midna qui cette fois-ci semble apparemment partie en voyage quelque part dans le nord canadien :
(accéléré pour que toute la boucle tienne)
Et oui, grande avancée, les personnages modélisés ne sont plus tout seuls et peuvent maintenant être intégrés dans un environnement !
Le fond panoramique obtenu ici, même si il n'en a pas l'air, est bien géré par le même moteur 3D que pour la démo Midna précédente.
Il s'agit de la technique dite de la skybox qui consiste à enfermer le personnage dans une grande boîte dont les parois internes sont tapissées de textures représentant le fond, et à placer bien évidemment la caméra dans la boîte.
Pour un meilleur réalisme, la boîte sera de préférence sphérique. Selon les mouvements autorisés ou pas, une boîte cylindrique peut également permettre de bons résulats à moindres frais.
C'est une astuce notamment utilisée dans le domaine du jeu vidéo, et qui donne l'illusion que les espaces modélisés sont beaucoup plus étendus qu'ils ne sont en réalité.
En pratique, l'illusion fonctionne assez bien tant que l'on empêche le joueur de trop se rapprocher des parois de la skybox...
Téléchargement : archives_voir.php?id=767333
Nous avions au départ eu droit à plusieurs démos de personnages issus de la culture du jeu vidéo, dont Midna de Zelda Twilight Princess.
Dans l'article précédent, TheMachine02 te montrait la grande polyvalence de son moteur, en nous modélisant l'intérieur d'une pièce du manoir de Lara Croft.
TheMachine02 continue dans la même lancée avec une nouvelle démo de Midna qui cette fois-ci semble apparemment partie en voyage quelque part dans le nord canadien :
(accéléré pour que toute la boucle tienne)
Et oui, grande avancée, les personnages modélisés ne sont plus tout seuls et peuvent maintenant être intégrés dans un environnement !
Le fond panoramique obtenu ici, même si il n'en a pas l'air, est bien géré par le même moteur 3D que pour la démo Midna précédente.
Il s'agit de la technique dite de la skybox qui consiste à enfermer le personnage dans une grande boîte dont les parois internes sont tapissées de textures représentant le fond, et à placer bien évidemment la caméra dans la boîte.
Pour un meilleur réalisme, la boîte sera de préférence sphérique. Selon les mouvements autorisés ou pas, une boîte cylindrique peut également permettre de bons résulats à moindres frais.
C'est une astuce notamment utilisée dans le domaine du jeu vidéo, et qui donne l'illusion que les espaces modélisés sont beaucoup plus étendus qu'ils ne sont en réalité.
En pratique, l'illusion fonctionne assez bien tant que l'on empêche le joueur de trop se rapprocher des parois de la skybox...
Téléchargement : archives_voir.php?id=767333
Link to topic: Nouvelle démo gLib : Midna dans sa skybox ! (Comments: 0)
Jour 14 : Programme de l'Avent TI-83 Premium CE
Et une autre...
- Code: Select all
...
For(I,0,28,2
...
If I≥18 et I≤25
Then
...
Ligne(M+8,I,M+16,I,BLEU CLR,2
End
End
...
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
EnrBDG BDG0
ZDécimal
AxesNAff
FoncNAff
QuadNAff
GraphNAff
40Xmax→Xmax
40Ymax→Ymax
0→Xmin
0→Ymin
ArrPlanAff NOIR
CouleurBord 1
EffDess
131→Y
77→L
9→X
For(I,0,Y,2
Ligne(X,I,L,I,BLEU MRN,2
End
For(I,16,Y,16
Ligne(X,I,L,I,GRIS FON,1
For(J,14,4,2
Ligne(X+7,I+J,X+14,I+J,ORANGE,2
End
Pt-Aff(X+12,I-10,GRIS,1
End
X+2→X
{0,3,3,1,6,0,2,7,6,2,4,0,3,7,6,3,4,0,4,6,0,5,3,3,8,23,23,8,15,0,9,23,23,9,15,0,10,23,0,11,23,22,11,20,0,12,23,22,12,20,20,12,17,0,13,23,22,13,20,20,13,17,0,14,23,22,14,20,0,15,23,0,16,23,0,17,23,22,17,20,0,18,23,22,18,20,20,18,17,0,19,23,22,19,20,20,19,17,0,20,23,22,20,20,0,21,23,0,22,23,23,22,15,0,23,23,23,23,15,0,24,15,0,25,15,0,26,15,0,27,15,0,28,15,0,29,15,0,30,15,0,31,15,0,32,15,0,33,15,0,34,15,0,35,15,0,36,15,0,37,15,0,38,15,0,39,15,0,40,7,0,41,7,0,42,7,0,43,7,0,44,9,9,44,7,0,45,10,10,45,7,0,46,11,11,46,8,0,47,12,11,47,9,9,47,7,0,48,13,13,48,11,10,49,14,14,49,11,11,50,12,11,51,16,16,51,13,13,51,11,10,52,18,18,52,16,16,52,11,0,53,18,18,53,16,16,53,11,9,54,19,10,55,18,18,55,16,16,55,10,10,55,8,8,56,18,18,56,16,16,56,10,9,57,16,16,57,10,10,57,8,8,58,11,9,59,12,12,59,10,10,60,11,11,61,12,12,59,3,3,60,6,0,61,7,6,61,4,0,62,7,6,62,4,0,63,6,0,64,3,3
For(I,1,dim(Rep),3
Ligne(X+Rep(I),Y+Rep(I+1),X+Rep(I),Y+Rep(I+2),BLEU MRN,1
End
For(I,3,Xmax,8
Ligne(I,0,I,3,VERT,2
End
For(I,3+8,Xmax,16
For(J,1,3
Ligne(I-J,3+J,I+J+1,3+J,VERT,1
End
For(J,1,4
partEnt(2.75-J/2
Ligne(I-Rep,6+J,I+Rep+1,6+J,VERT,1
End
End
219→M
For(I,0,28,2
Ligne(M-25,I,M+25,I,BLANC,2
If I≤14
Ligne(M-5,I,M+5,I,MARRON,2
If I≥18 et I≤25
Then
Ligne(M-8,I,M-16,I,BLEU CLR,2
Ligne(M+8,I,M+16,I,BLEU CLR,2
End
End
For(I,28,42
I-28
Ligne(M-25+Rep,I,M+25-Rep,I,ROUGE,1
End
While non(getKey
End
ArrPlanNAff
RappelBDG BDG0
DelVar BDG0
Link to topic: Jour 14 : Programme de l'Avent TI-83 Premium CE (Comments: 0)
Nouvelle démo gLib : après les personnages, le manoir Croft!
Dans deux articles précédents, nous te parlions de la bibliothèque de modélisation 3D gLib en cours de développement par TheMachine02 pour ta TI-83 Premium CE.
Au cours de son cycle de développement, TheMachine02 nous avait produit plusieurs démos très sympa, te permettant de rentrer et animer dans ta calculatrice des modèles 3D de personnages issus de la culture du jeu vidéo, personnages qu'il a par la suite progressivement habillés de textures.
Mais pour la démo de ce soir, tu peux oublier les petits personnages... car TheMachine02 pulvérise littéralement toute limite en te remodélisant en taille réelle une chambre du manoir de Lara Croft dans sa version Tomb Raider 3 !
Même si cela peut faire illusion, techniquement il s'agit bien du même moteur que dans les démos précédentes.
Au lieu d'avoir la forme d'un personnage, l'objet modélisé est ici beaucoup plus grand et a la forme d'une pièce, avec les mêmes textures affichées des deux côtés de chaque mur.
Et pour parfaire le tour, le programme au démarrage nous place cette fois-ci à l'intérieur de l'objet et non devant.
D'ailleurs il n'y a pas de gestion des collisions, et à un moment sur l'animation ci-contre on sort de la pièce en passant à travers un mur, ce qui te permet de découvrir la véritable forme de l'objet, ainsi que la conception des fenêtres et portes par extrusion.
Cela n'enlève toutefois rien à l'exploit - cela prouve au contraire l'excellente conception du moteur 3D si justement il est ainsi réutilisable dans différents contextes !
Et les performances sur calculatrice sont particulièrement impressionnantes, ce qui pourrait être très intéressant dans le contexte de futurs jeux :
Téléchargement : archives_voir.php?id=775926
Au cours de son cycle de développement, TheMachine02 nous avait produit plusieurs démos très sympa, te permettant de rentrer et animer dans ta calculatrice des modèles 3D de personnages issus de la culture du jeu vidéo, personnages qu'il a par la suite progressivement habillés de textures.
Mais pour la démo de ce soir, tu peux oublier les petits personnages... car TheMachine02 pulvérise littéralement toute limite en te remodélisant en taille réelle une chambre du manoir de Lara Croft dans sa version Tomb Raider 3 !
Même si cela peut faire illusion, techniquement il s'agit bien du même moteur que dans les démos précédentes.
Au lieu d'avoir la forme d'un personnage, l'objet modélisé est ici beaucoup plus grand et a la forme d'une pièce, avec les mêmes textures affichées des deux côtés de chaque mur.
Et pour parfaire le tour, le programme au démarrage nous place cette fois-ci à l'intérieur de l'objet et non devant.
D'ailleurs il n'y a pas de gestion des collisions, et à un moment sur l'animation ci-contre on sort de la pièce en passant à travers un mur, ce qui te permet de découvrir la véritable forme de l'objet, ainsi que la conception des fenêtres et portes par extrusion.
Cela n'enlève toutefois rien à l'exploit - cela prouve au contraire l'excellente conception du moteur 3D si justement il est ainsi réutilisable dans différents contextes !
Et les performances sur calculatrice sont particulièrement impressionnantes, ce qui pourrait être très intéressant dans le contexte de futurs jeux :
Téléchargement : archives_voir.php?id=775926
Link to topic: Nouvelle démo gLib : après les personnages, le manoir Croft! (Comments: 5)
Jour 13 : Programme de l'Avent TI-83 Premium CE
C'est mieux, mais maintenant on n'y voit plus rien dans cette maison... Ouvrons vite une fenêtre !
Comme c'est mignon, on dirait que la maison nous fait un clin d'oeil...
Comme c'est mignon, on dirait que la maison nous fait un clin d'oeil...
- Code: Select all
...
For(I,0,28,2
...
If I≥18 et I≤25
Then
Ligne(M-8,I,M-16,I,BLEU CLR,2
End
End
...
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
EnrBDG BDG0
ZDécimal
AxesNAff
FoncNAff
QuadNAff
GraphNAff
40Xmax→Xmax
40Ymax→Ymax
0→Xmin
0→Ymin
ArrPlanAff NOIR
CouleurBord 1
EffDess
131→Y
77→L
9→X
For(I,0,Y,2
Ligne(X,I,L,I,BLEU MRN,2
End
For(I,16,Y,16
Ligne(X,I,L,I,GRIS FON,1
For(J,14,4,2
Ligne(X+7,I+J,X+14,I+J,ORANGE,2
End
Pt-Aff(X+12,I-10,GRIS,1
End
X+2→X
{0,3,3,1,6,0,2,7,6,2,4,0,3,7,6,3,4,0,4,6,0,5,3,3,8,23,23,8,15,0,9,23,23,9,15,0,10,23,0,11,23,22,11,20,0,12,23,22,12,20,20,12,17,0,13,23,22,13,20,20,13,17,0,14,23,22,14,20,0,15,23,0,16,23,0,17,23,22,17,20,0,18,23,22,18,20,20,18,17,0,19,23,22,19,20,20,19,17,0,20,23,22,20,20,0,21,23,0,22,23,23,22,15,0,23,23,23,23,15,0,24,15,0,25,15,0,26,15,0,27,15,0,28,15,0,29,15,0,30,15,0,31,15,0,32,15,0,33,15,0,34,15,0,35,15,0,36,15,0,37,15,0,38,15,0,39,15,0,40,7,0,41,7,0,42,7,0,43,7,0,44,9,9,44,7,0,45,10,10,45,7,0,46,11,11,46,8,0,47,12,11,47,9,9,47,7,0,48,13,13,48,11,10,49,14,14,49,11,11,50,12,11,51,16,16,51,13,13,51,11,10,52,18,18,52,16,16,52,11,0,53,18,18,53,16,16,53,11,9,54,19,10,55,18,18,55,16,16,55,10,10,55,8,8,56,18,18,56,16,16,56,10,9,57,16,16,57,10,10,57,8,8,58,11,9,59,12,12,59,10,10,60,11,11,61,12,12,59,3,3,60,6,0,61,7,6,61,4,0,62,7,6,62,4,0,63,6,0,64,3,3
For(I,1,dim(Rep),3
Ligne(X+Rep(I),Y+Rep(I+1),X+Rep(I),Y+Rep(I+2),BLEU MRN,1
End
For(I,3,Xmax,8
Ligne(I,0,I,3,VERT,2
End
For(I,3+8,Xmax,16
For(J,1,3
Ligne(I-J,3+J,I+J+1,3+J,VERT,1
End
For(J,1,4
partEnt(2.75-J/2
Ligne(I-Rep,6+J,I+Rep+1,6+J,VERT,1
End
End
219→M
For(I,0,28,2
Ligne(M-25,I,M+25,I,BLANC,2
If I≤14
Ligne(M-5,I,M+5,I,MARRON,2
If I≥18 et I≤25
Then
Ligne(M-8,I,M-16,I,BLEU CLR,2
End
End
For(I,28,42
I-28
Ligne(M-25+Rep,I,M+25-Rep,I,ROUGE,1
End
While non(getKey
End
ArrPlanNAff
RappelBDG BDG0
DelVar BDG0
Link to topic: Jour 13 : Programme de l'Avent TI-83 Premium CE (Comments: 3)