Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2836 connectés 

 


Dernière réponse
Sujet : Je cherche des tutoriaux sur la 3D isométrique
chrisbk ben, franchement, le calcul de la projection, pas la peine de te prendre la tete avec ca.
Bon, si t'es en D3D tu peux utiliser le FVF avec RHW pour eviter l'application de transformation, en ogl doit aussi avoir une feinte, chaipulakelle

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
chrisbk ben, franchement, le calcul de la projection, pas la peine de te prendre la tete avec ca.
Bon, si t'es en D3D tu peux utiliser le FVF avec RHW pour eviter l'application de transformation, en ogl doit aussi avoir une feinte, chaipulakelle
Mulot ca prend autant que la vrai 3D non?
chrisbk bah, tu t'en fous, ca lui coute rien a ta carte, alors bon
Mulot j'ai reussi a faire un ptit moteur de 3D isometrique avec la libx sous unix. Ca affiche un terrain avec les face rempli avec une couleur.
 
Je ne connai pas très bien les possibilité des API 3D et des carte graphique alors je me pose des question.
 
je veu faire de la 3D iso (avec de vrai model 3D et pas des bitmap), si je fait calculer ca par la carte graphique, il va me reclalculer la projection a chaque frame alors que comme l'angle de vision ne change pas on peux le faire en précalculé.
Dite moi si je me trompe.
Mulot ok j'avai aps bien compri ce que tu voulai dire mais en relisant g compri :)

 

[jfdsdjhfuetppo]--Message édité par mulot--[/jfdsdjhfuetppo]

Mulot glMatrixMode(GL_MODELVIEW);  c'est ca la commande pour modifier le mod de projection de la matrice?
 
c'est koi toutes les valeur qu'elle peut prendre?
LeGreg c'est la que tu te trompes
les "facilites de la 3D iso" comme tu dis
servent dans trois cas:
1 - tu es un dessinateur mais tu ne veux pas te taper le calcul de la perspective
2 - tu veux faire un moteur 2D qui donne une impression de relief
3 - tu as une puissance faible en calcul qui ne peut afficher  
que des sprites ce qui nous ramene au 2  
 
dans les autres cas, tu veux gerer des vues en 3D avec eclairage,
texturage, effets de transparence, et calculs faits entierement
par le driver.
Meme si c'est pour faire une vue "simili 2D" comme dans total annihilation, en tant que programmeur tu es gagnant-gagnant.
 
A+
LEGREG

 

[jfdsdjhfuetppo]--Message édité par legreg--[/jfdsdjhfuetppo]

Mulot ok donc c'est aps interessant
LeGreg non
 
LEGREG
Mulot mais en fesant ca on beneficie de la simplicté des calcurs de la 3D iso?
LeGreg ouaip, tu peux meme laisser DirectX ou ta carte 3D
calculer tes eclairages.
 
Tu fais comme pour ton moteur 3D sauf que tu places
ta camera au dessus de tes unites et tu definis
une matrice de projection orthogonale.
(tu peux aussi avoir une projection conique
dans ce cas les unites qui sont en altitude
seront plus grosses que celles au sol)
 
A+
LEGREG
Mulot parceque moi je veu faire un jeu moteur comme ca
sinon les unites sont faite en 3D
es-qu'il est possible de metre des effet de lumière sur un moteur comme celui la?
LeGreg projection orthogonale,
vue de dessus.
2,5D.
(je mets 2,5 parce que le relief
a tout de meme un peu d'importance
dans le gameplay)
 
A+
LEGREG
Mulot dite moi Total Annihilation c de la koi?
impulse legreg > je prefere ma definition... y'a pas besoin de trop reflechir pour comprendre ! :P
 
hihi :D
LeGreg isometrique c'est par abus de langage.
 
La projection dans les jeux 2D est orthogonale ou simplement parallele.
le fait que ca soit orthogonal ou parallele  
ca permet juste
de faire des hypotheses simplificatrices  
sur les distances:
deux droites paralleles projetees restent
paralleles. deux distances egales sur deux directions
paralleles restent egales.
 
Isometrique = meme mesure sur chaque axe.
cad, des distances egales selon chaque axe,
resteront egales une fois projetees.
C'est un cas particulier de projection orthogonale.
 
apres ca permet de dessiner en pseudo-volume tres rapidement
(La perspective cavaliere est sans doute plus rapide que  
l'isometrique pure). C'est donc juste une facilite de dessinateur.
 
A+
LEGREG
impulse

Citation :

deja quelqu'un peu donner la definition de la 3D isometrique  
pq dit t'on que les jeu style command and conquer sont en 3D iso allors qu'il n'y a aucun decalage ni aucun effet de perspective?


 
isometric - a three-dimensional projection of a two parameter data array (X,Y) where the Z axis represents the number of events.  
 
hihi :D

Mulot deja quelqu'un peu donner la definition de la 3D isometrique
pq dit t'on que les jeu style command and conquer sont en 3D iso allors qu'il n'y a aucun decalage ni aucun effet de perspective?
impulse

Citation :

Euh OpenGL gère déjà tout ce qui est géométrie, t'auras pas grand chose à faire si tu veux représenter quelques cubes en 3D iso.


 
Le monsieur doit confondre 3D iso et 3D filaire. Ou alors c'est moi qui comprend que dalle et faut que j'arrete le café... ;)
 
hihi :D

Mulot desolé je voi vraiment pas comment :)
Da True Clouseau Euh OpenGL gère déjà tout ce qui est géométrie, t'auras pas grand chose à faire si tu veux représenter quelques cubes en 3D iso.
Mulot non g juste oublié de specifier que je veu coder le moteur en C++
je vien de realiser un debut de moteur 3D openGL grace aux tut de antoche mais je voi pas comment faire le moteur 3D iso
et sinon oui je ne sais pas programmer :)

 

[jfdsdjhfuetppo]--Message édité par mulot--[/jfdsdjhfuetppo]

HelloWorld si t'as compri ce tutor et que tu buttes sur le QBasic, c'est que tu ne dois pas connaître la programmation graphique. Nan ?
Le code est simple, mais il zappe tout l'aspect changement de résolution, etc ...
Commence donc par apprendre ne serait-ce qu'à afficher un pixel de couleur voulue à l'écran ...
Après ca devrait aller.
Y'a bcp bcp bcp d'aide la dessus.
Quelques mots clé : si tu veux faire ça sous DOS : "mode 13h"(il utilise ça si je me souviens bien) "vesa"
sous windows : "directx" "opengl"
c'est de la programmation 2D en somme ...
Oublie ça si je me suis gourré ;)
Mulot j'ai suivit le tut de progzone malheuresement le code est en Qbasic mais j'ai compri la partie théorie
j'ai fait une recherche google mais il n'y a pas grand chose sur la 3D iso
 
alors svp si vous pouviez me filer quelques liens :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)