French presidency competition 2007
category: residue [glöplog]
Faraday : flippant.
rah, il me faut l'equivalent du glrotate(angle,x,y,z) en soft
hehe... voila les sources d'une classe cpp: MatrixModel, qui simule une pile OpenGL avec exactement le même comportement:
MatrixModel.cpp
MatrixModel.h
... j'avais fait ça pour reprendre la main sur la pile de matrice dans un sdk pour dreamcast... pour pouvoir mieux gérer l'env map ou un truc comme ça.
MatrixModel.cpp
MatrixModel.h
... j'avais fait ça pour reprendre la main sur la pile de matrice dans un sdk pour dreamcast... pour pouvoir mieux gérer l'env map ou un truc comme ça.
... mais en l'occurence, la formule quaternion->matrice de glRotate, j'ai du la choper ailleurs, parce que je connais pas ça de tête... ça provient surement de sources de SDL.
Surement dans Mesa, ca à la même gueule. Je vais faire un copier/coller dès que j'aurais compris comment ça marche :).
Ayé je suis allé voir le nouveau film sur chomsky !
Chomsky c'est bon ! Mangez-en ! Parlez-en à vos enfant !
... j'ai appris plein de trucs, mais sur la critique des médias français, je conseille de voir aussi "sur la télévision" de bourdieu. lien video
... et aussi de lire sine hebdo en kiosque avec baillargeon, onfray, et même denis robert !
bien Kr4, tres bien même
c'est quoi l'intérêt de mettre "la bague à dati" sur sa bite ? un fantasme ?
très bien krabob, t'as bien accompli ton pélerinage de gauchiste :-)
Allez, je vous le c/p.
Toi plus moi, plus eux plus tous ceux qui le veulent,
Plus lui plus elle et tout ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez, laissez faire l'insouciance
A deux a mille je sais qu'on est capable
Tout est possible tout est réalisable
On peut s'enfuir bien plus haut que nos rêves
On peut partir bien plus loin que la grève
Oh Toi plus moi, plus tous ceux qui le veulent,
Plus lui plus elle plus tout ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez c'est notre jour de chance
Avec l'envie la force et le courage
Le froid la peur ne sont que des mirages
Laissez tomber les malheurs pour une fois
Allez venez , reprenez avec moi.
Ho, toi plus moi, plus tous ceux qui le veulent,
Plus lui plus elle et tout ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez laissez faire l'insouciance
Je sais c'est vrai ma chanson est naïve
Même un peu bête , mais bien inoffensive
Et même si elle ne change pas le monde
Elle vous invite a entrer dans la ronde
Oh toi plus moi plus tous ceux qui le veulent
Plus lui plus elle et tous ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez c'est notre jour de chance
L'espoir l'ardeur font tous ceux qu'il te faut
Mes bras mon coeur mes epaules et mon dos
Je veux te voir des étoiles dans les yeux
Je veux nous voir insoumis et heureux
Oh toi plus moi plus tous ceux qui le veulent
Plus lui plus elle et tous ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez, laissez faire l'insouciance
Oh toi plus moi plus tous ceux qui le veulent
Plus lui plus elle et tous ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez c'est notre jour de chance
Oh toi plus moi plus tous ceux qui le veulent
Plus lui plus elle et tous ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez et entrez dans la danse
Toi plus moi, plus eux plus tous ceux qui le veulent,
Plus lui plus elle et tout ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez, laissez faire l'insouciance
A deux a mille je sais qu'on est capable
Tout est possible tout est réalisable
On peut s'enfuir bien plus haut que nos rêves
On peut partir bien plus loin que la grève
Oh Toi plus moi, plus tous ceux qui le veulent,
Plus lui plus elle plus tout ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez c'est notre jour de chance
Avec l'envie la force et le courage
Le froid la peur ne sont que des mirages
Laissez tomber les malheurs pour une fois
Allez venez , reprenez avec moi.
Ho, toi plus moi, plus tous ceux qui le veulent,
Plus lui plus elle et tout ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez laissez faire l'insouciance
Je sais c'est vrai ma chanson est naïve
Même un peu bête , mais bien inoffensive
Et même si elle ne change pas le monde
Elle vous invite a entrer dans la ronde
Oh toi plus moi plus tous ceux qui le veulent
Plus lui plus elle et tous ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez c'est notre jour de chance
L'espoir l'ardeur font tous ceux qu'il te faut
Mes bras mon coeur mes epaules et mon dos
Je veux te voir des étoiles dans les yeux
Je veux nous voir insoumis et heureux
Oh toi plus moi plus tous ceux qui le veulent
Plus lui plus elle et tous ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez, laissez faire l'insouciance
Oh toi plus moi plus tous ceux qui le veulent
Plus lui plus elle et tous ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez c'est notre jour de chance
Oh toi plus moi plus tous ceux qui le veulent
Plus lui plus elle et tous ceux qui sont seuls
Allez venez et entrez dans la danse
Allez venez et entrez dans la danse
pouet.net
Bientôt noel, pensez à consommez, pauv' moutons.
Bon sinon, pour ma 3d, je pars de sommets en coordonnées homogènes x,y,z,w=1, après projection, mon w est différent de 1, et pour trouver mon point, je dois faire x/w,y/w,z/w, on peut éviter cette division, ou pas?
Bon sinon, pour ma 3d, je pars de sommets en coordonnées homogènes x,y,z,w=1, après projection, mon w est différent de 1, et pour trouver mon point, je dois faire x/w,y/w,z/w, on peut éviter cette division, ou pas?
vous trouvez pas qu'il ressemble à delanoe ?
http://fr.wikipedia.org/wiki/William_S._Burroughs
ou alors un sale rejeton, ils finnissent toujours par se le demander.
http://fr.wikipedia.org/wiki/William_S._Burroughs
ou alors un sale rejeton, ils finnissent toujours par se le demander.
peux pas répondre, occupé à consommer.
habituellement d'aprés mon expérience des matrices en 3D, le W on s'en bas les couilles. Genre, ça fait joli d'avoir une matrice 4x4, mais la dernière colonne reste invariablement a 0,0,0,1 pour tout ce qui est de calcul de positionnement dans l'espace. (ça peut etre utile de stocker connement 0,0,0,1 pour l'algo de mult. de matrice) On veut x,y,z dans l'espace au final, c'est tout, pas besoin de div, les mul/add des calculs matriciels suffisent. Ensuite, la projection pour la perspective, demande des divisions, il parait qu'on peut la mettre en matrice aussi, mais ce n'est pas intéressant. Habituellement, on réalise la projection 3D->2D aprés coup, "dans le repére camera", avec genre X projeté = X espace * dist.duplandeprojection / Z espace, pareil pour Y. C'est ce que fait openGL par exemple, avec une fonction frustrum, indépendante des états de la pile de matrice.
... bieeen sur la distance du plan de projection (distance focale ?) donne l'angle.
distance petite -> grand angle, grosse deformation de perspective.
distance grande-> zoom, avec moins de deformations dûe a la persp.
Alors bien sûr, l'intérêt de montrer la bague à dati, c'est qu'on la voit. Regarde bien. Tu la vois la bague à dati ? Et ouai c'est sûr: on voit vachement bien la bague à dati.
distance petite -> grand angle, grosse deformation de perspective.
distance grande-> zoom, avec moins de deformations dûe a la persp.
Quote:
c'est quoi l'intérêt de mettre "la bague à dati" sur sa bite ?
Alors bien sûr, l'intérêt de montrer la bague à dati, c'est qu'on la voit. Regarde bien. Tu la vois la bague à dati ? Et ouai c'est sûr: on voit vachement bien la bague à dati.
http://www.dailymotion.com/video/x7l5ft_une-cl-usb-dans-le-rectum_fun
... et quasiment pas d'exagération dans les faits relatés...
... et quasiment pas d'exagération dans les faits relatés...
Zut, je m'apperçois tout à coup que j'ai dis des conneries sur les matrices openGl:
opengl applique bien la pile de matrices GL_MODELVIEW pour deplacer les vertex dans l'espace et/ou dans le repere camera, mais aussi et ensuite GL_PROJECTION, sur chaque vertex.
- les 2 sont des piles de matrices qui supportent des gltranslate/glrotate,etc...
- les 2 sont appliqués l'une aprés l'autre sur chaque vertex.
- glFrustrum est une operation de matrice comme une autre. (je suis étonné qu'on puisse l'appliquer sur GL_MODELVIEW. la matrice GL_Projection est là pour gérer la projection, et toute les divs.)
- opengl supporte les coords homogenes XYZW dans glVertex4x() (mais on peut s'en passer).
...tout ça pour dire: ok, on dirait que les moteurs 3D permettent aussi des coords homogenes, mais je dis que ça sert a rien qu'à avoir des divisions en plus... cela dit si quelqu'un de plus matheux peut argumenter...
opengl applique bien la pile de matrices GL_MODELVIEW pour deplacer les vertex dans l'espace et/ou dans le repere camera, mais aussi et ensuite GL_PROJECTION, sur chaque vertex.
- les 2 sont des piles de matrices qui supportent des gltranslate/glrotate,etc...
- les 2 sont appliqués l'une aprés l'autre sur chaque vertex.
- glFrustrum est une operation de matrice comme une autre. (je suis étonné qu'on puisse l'appliquer sur GL_MODELVIEW. la matrice GL_Projection est là pour gérer la projection, et toute les divs.)
- opengl supporte les coords homogenes XYZW dans glVertex4x() (mais on peut s'en passer).
...tout ça pour dire: ok, on dirait que les moteurs 3D permettent aussi des coords homogenes, mais je dis que ça sert a rien qu'à avoir des divisions en plus... cela dit si quelqu'un de plus matheux peut argumenter...
rrraaaaa voilà qui devrait être clair: ça deavrait ressembler a ça
Code:
struct objet3D
{
// coord lues
point3D coordEspaceObjet[nbpoint];
// oord ecrite
point3D coordEspaceCamera[nbpoint];
point2D projectionDansEspaceEcran[nbpoint];
}
projeteObjet( objet3D, float mtx[4][4], float distfocale )
{
// mtx: matrice contenant la position de l'obj dans l'epace ET le passage dans l'espace camera.
boucle par point
{
coordEspaceCamera[i].x =
coordEspaceObjet[i].x * mtx[0][0] +
coordEspaceObjet[i].y * mtx[0][1] +
coordEspaceObjet[i].z * mtx[0][2] + mtx[0][3];
coordEspaceCamera[i].y =
coordEspaceObjet[i].x * mtx[1][0] +
coordEspaceObjet[i].y * mtx[1][1] +
coordEspaceObjet[i].z * mtx[1][2] + mtx[1][3];
coordEspaceCamera[i].z =
coordEspaceObjet[i].x * mtx[2][0] +
coordEspaceObjet[i].y * mtx[2][1] +
coordEspaceObjet[i].z * mtx[2][2] + mtx[2][3];
// note: on se fout de mtx[3][0],mtx[3][1],mtx[3][2],mtx[3][3]
projectionDansEspaceEcran[i].x =
coordEspaceCamera[i].x * distfocale /coordEspaceCamera[i].z ;
projectionDansEspaceEcran[i].y =
coordEspaceCamera[i].y * distfocale /coordEspaceCamera[i].z ;
}
}
ergl du code en francais :(
et pourquoi pas ? ok l'anglais est la langue de l'information universelle mais quand il s'agit d'une audience franco-française autant utiliser notre langue, un peu de chauvinisme ne peut nuire à notre identité :p
oué oué, et après c'est moi qui doit traduire tout le code de grafx2 en nanglais pour que les gens puissent aider à le réparer :)
D'ailleurs, si vous savez ou je peux trouver Robinson&X-man, j'ai pas trouvé d'adresse mail valide nulle part sur internet. Juste pour leur dire que leur logiciel de dessin est toujours vivant ...
D'ailleurs, si vous savez ou je peux trouver Robinson&X-man, j'ai pas trouvé d'adresse mail valide nulle part sur internet. Juste pour leur dire que leur logiciel de dessin est toujours vivant ...