30

Manoloben: Y a darfader qu a fai une demo en 3d, et un autre gars aussi, et c'est de la vrai 3d!!!
L'actu GP et Gizmondo sur :
www.start-again.net

L'actu Ubi sur : www.ubisoft.fr

31

Manoloben :
Je rappel a tous que le terme 3D sur PC/Console, signifie tout programme donnant l impression d avoir 3 dimensions. Donc doom c est de la 3D(meme si dans le code ca l ai pas!)
D ailleurs en parlant de code, vous pensez reeelement que Radium c est de la 3D? C est du Soft alors en theorie ca n est pas non plus de la 3D!


Doom c'est pas de la 3D ET ça se voit à l'écran...

Radium si je me souviens bien d'après les images que j'avais vu, les décors sont en 3D, ou alors il y a des élements en 3D.
PS : Appelez moi le jour ou vous aurez reellement de la 3D sur vos Ecrans!


On aurait du t'appeler il y a dix ans déjà alors grin

32

-

33

-

34

Tu entends quoi par de la vraie 3D ? Pour moi par exemple (ds un jeu donc) c'est un objet que l'on peut regarder sous toutes ses coutures et facettes, depuis n'importe quel point de l'environement.

35

-

36

Ca que j'ai pu voir de radium, c'est aussi bon vieux raycasting de base ! Si c'est pas du raycasting et bien ils font des choix technique bizarre car le jeu n'a pas vraiment l'air d'etre concu pour de la 3D poly.
Manoloben: Y a darfader qu a fai une demo en 3d, et un autre gars aussi, et c'est de la vrai 3d!!!


En effet dark a deja fait un donut textué avec de l'envmap. Vraiment classe. Il y a aussi une demo de l'ADIC qui avait un putain de moteur 3D super clavasse sans aucun bug graphique. Meme moi j'ai fait tourné un cube texturé en 1 journée, ca c'est pour prouver que la 3D sur GP32 c'est vraiment pas difficile.
Arretez de m'appeler serge !

37

Ah oui un genre d'écran holographique quoi, c ça ? grin

38

-

39

-

40

oui, je peut te passer la routine si tu veux, mais elle est pas du tout optimisé pour la GP32. C'est du bon vieux code bourrin. Je te l'voie ce soir quand j'arrive chez moi.
Arretez de m'appeler serge !

41

-

42

Lama :
Ca que j'ai pu voir de radium, c'est aussi bon vieux raycasting de base ! Si c'est pas du raycasting et bien ils font des choix technique bizarre car le jeu n'a pas vraiment l'air d'etre concu pour de la 3D poly.


Bon je viens de me replonger ds les images, effectivement ça n'a pas l'air d'être de la vraie 3D... Bon radium sera le premier jeu commercial en fausse 3D alors grin

43

Shijiko -> J aimerai bien savoir ce que tu appeles vrai 3D?
avatar
https://air-gaming.com// est toujours en vie après 10 ans, qui l'aurait cru?
Désormais on parle jeux vidéo certes, mais aussi jeux de société, manga, bd, et sorties geek!

Et faut pas rêver avec des quarantenaires aux commandes, y'a beaucoup de trucs pour les gosses!

44

Orion_
:
Lama :
oui, je peut te passer la routine si tu veux, mais elle est pas du tout optimisé pour la GP32. C'est du bon vieux code bourrin.

mais c pourtant efficace visuelement grin


Attends, t'as pas vu le resultat. Il n'y a pas de correction de perspective donc le resultat n'est pas parfait.
Arretez de m'appeler serge !

45

bref j avais pas vu toutes les reponses! Mais la seule personne qui m a comprise c est ORion(l ai pas si boulet que ca!)
Voila!
avatar
https://air-gaming.com// est toujours en vie après 10 ans, qui l'aurait cru?
Désormais on parle jeux vidéo certes, mais aussi jeux de société, manga, bd, et sorties geek!

Et faut pas rêver avec des quarantenaires aux commandes, y'a beaucoup de trucs pour les gosses!

46

-

47

qui t'as dis que la routine etait utilisé par cette demo ? non non, la mini demo que j'ai fait averc la routine c'est un truc que j'ai fait pour moi, ca n'avait pas grand interet de la releaser.
Arretez de m'appeler serge !

48

-

49

Orion_ :
heu, je pige pas la, tu dit que ta fait une demo (je precise la One Day Demo (?)), je te demande la routine de remplisage de cette démo justement, et tu me dit que celle que tu va me filer c pas celle de la démo humconfus


En fait c'est un malentendu. J'ai pas du tout fait "One day", je pensais que tu parlais de l'autre demo dont je parlais. couic
Pour résumer la demo que j'ai fait en une journée n'est pas one day ! Elle n'a jamais était releasé par précaution, au cas ou le ridicule tue.
Je peut donc te passer la routine de ma demo toute pourri qui n'a meme pas de nom, mais pas de la one day demo vu que je n'ai pas les sources ... ouf ...
Arretez de m'appeler serge !

50

-

51

Lama > on la trouve ou la demo de l'adic en 3D??
The End Of The Begining

52

yamazaky
: Lama > on la trouve ou la demo de l'adic en 3D??


Je sais pas vu que le site de l'ADIC est mort et que GP32News n'a meme pas référencé les demos sur le site.
Tout les liens sont mort (ceux de GP32news, ceux de gamepark) J'ai juste retrouvé l'ancien site ADIC qui ne propose pas les telechargements http://adic2002.free.fr/

J'ai essayé de la retrouver sur mon dur, mais c'est tellement le bordel que j'ai pas trouvé ...
Arretez de m'appeler serge !

53

ok, merci kan meme smile
The End Of The Begining

54

Orion_
: t'aurais pas la routine de remplissage des triangles avec une texture ? parceque sa m'interesse (c bien la One Day Demo que tu parle ?)


Je précise encore que c'est pas vraiment optimisé pour la GP32 et que le code est en grande partie inspiré d'une bonne vieille demo.
void RenderFace(GPDRAWSURFACE* surface, GP_OBJECT* pObject, int Face) {      unsigned short *pixel;      unsigned short *source;      int clip;      int i;      int u, v;      int du,dv;      int x, y;      int xmin = 320;      int xmax = 0;      GP_FACE*          face;      GP_2DPOINT*          pt[3];      GP_2DPOINT          uv[3];      // get the face      face = &pObject->FaceList[Face];      // Get the points      pt[0] = &pObject->VertexList[face->point[0]].projection;      pt[1] = &pObject->VertexList[face->point[1]].projection;      pt[2] = &pObject->VertexList[face->point[2]].projection;      for ( i=0; i<3; i++ )      {           // Calculate UVs           //! Get better render result with get real texture coodinate just before           //!     fill the pixel and not here           uv[i].x = (face->u[i]*face->tex_width)>>16;           uv[i].y = (face->v[i]*face->tex_height)>>16;           // Get min & man x           if ( pt[i]->x<xmin )     xmin = pt[i]->x;           if ( pt[i]->x>xmax )     xmax = pt[i]->x;      }      // Clipping of xmin & xmax      if ( xmin<0 )     xmin = 0;      if ( xmax>319 ) xmax = 319;      // Initialize the edge buffers      for ( i=0; i<320; i++)      {           PolyRenderTop[i] = 0;           PolyRenderBottom[i] = 240;      }      // Scan each edge of triangle      ScanEdge( pt[0], &uv[0], pt[1], &uv[1]);      ScanEdge( pt[1], &uv[1], pt[2], &uv[2]);      ScanEdge( pt[2], &uv[2], pt[0], &uv[0]);      // Texture fill each vertical scanline      for ( x=xmin; x<=xmax; x++)      {           // if the scanline belongs to the polygon... (scanline has pos width)           if ( PolyRenderBottom[x] <= PolyRenderTop[x] )           { // Find the slopes of the source edges //------------------------------------                // are we able to divide?                if ( (PolyRenderTop[x]-PolyRenderBottom[x]) != 0 )                {                     // divide is okay                     du =     ((PolyRenderTopU[x]-PolyRenderBottomU[x])<<16) /                               (PolyRenderTop[x]-PolyRenderBottom[x]);                     dv =     ((PolyRenderTopV[x]-PolyRenderBottomV[x])<<16) /                               (PolyRenderTop[x]-PolyRenderBottom[x]);                }                else                {                     // we can't divide by zero                     du =     ((PolyRenderTopU[x]-PolyRenderBottomU[x])<<16);                     dv =     ((PolyRenderTopV[x]-PolyRenderBottomV[x])<<16);                }                // Initialize source texture coordinates                u = PolyRenderBottomU[x]<<16;                v = PolyRenderBottomV[x]<<16;                // clip the bottom edge if neccessary                if ( PolyRenderBottom[x] < 0 )                {                     clip = -PolyRenderBottom[x];                     PolyRenderBottom[x] = 0;                     // Correction of the first uv                     u+= du*clip;                     v+= dv*clip;                }                // clip top edge if necessary                if ( PolyRenderTop[x] > 239 )                     PolyRenderTop[x] = 239; // Draw the vertical scanline //-----------------------------                // Get the initial screen memory address                y = PolyRenderBottom[x];                pixel = (unsigned short*)surface->ptbuffer;                pixel+= x*GPC_LCD_HEIGHT + y;                // for each pixel across the scanline...                for ( ; y<PolyRenderTop[x]; y++)                {                     // fill the pixel                     source = face->texture;                     source+= (u>>16)*face->tex_height;                     source+= (v>>16);                     *(pixel++) = *(source);                     // increment source texture coordinates to trace edge                     u+= du;                     v+= dv;                }           }      } }
Arretez de m'appeler serge !

55

-

56

Lama
:
yamazaky
: Lama > on la trouve ou la demo de l'adic en 3D??


Je sais pas vu que le site de l'ADIC est mort et que GP32News n'a meme pas référencé les demos sur le site.
Tout les liens sont mort (ceux de GP32news, ceux de gamepark) J'ai juste retrouvé l'ancien site ADIC qui ne propose pas les telechargements http://adic2002.free.fr/
J'ai essayé de la retrouver sur mon dur, mais c'est tellement le bordel que j'ai pas trouvé ...



le comble c'est qu'on peut trouver tous les porjets de l'adic sur : http://www.gp32x.com/adic2002.php
Les news et tests indispensables sur consoles portables et téléphones mobiles sont sur : http://www.pockett.net/

57

merci icebraf
The End Of The Begining

58

de rien wink

ça me fait penser que j'ai toujours pas testé cette démo, moua ! helico
Les news et tests indispensables sur consoles portables et téléphones mobiles sont sur : http://www.pockett.net/

59

Sur le site officiel ya des vidéo dans la rubrik download : http://www.radiumgame.com/
Attention grosse connection oblige, videos de 27.6Mo
J'atten de voir ce ke ça va donner en vrai sur la GP32
The End Of The Begining