CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

moteur+clavier

rezytre
rezytre
Niveau 5
03 octobre 2003 à 21:08:15

recherche tuto pour créer un moteur graphique 3d.
sinon si vous pouvez m´expliquer sur ce topic.
comment on instal le clavier avec la sdl?

JeanYvesYves
JeanYvesYves
Niveau 10
03 octobre 2003 à 21:45:49

le clavier, C avec pollevent je crois et apres tu lis directement les touches

i_am_the_law
i_am_the_law
Niveau 6
03 octobre 2003 à 22:45:24

tu fais a l´initialisation :

unsigned char * keys=SDL_GetKeyState(&);

puis ensuite ds ta boucle principale tu as juste a faire un
SDL_PumpEvents()
apres pour savoir si une touche est pressee tu regarde dans keys[XXXXX]

sinon t´as la methode " windows", tu fais une boucle qui regarde si un evenement est present et tu regarde SDL_KEYDOWn ou qqc dans le genre.

A verifier la syntaxe :

while(SDL_PollEvent(&))
{
switch(event.type)
{
case SDL_KEYDOWN:
et pour connaitre la touche c qqc du genre event.key.je_sais_plus_quoi

regarde ds la doc..

rezytre
rezytre
Niveau 5
04 octobre 2003 à 14:12:23

et pour le moteur graphique?
je suis déjà allé sur 123moteurs mais je sais pas comment j´intègre le moteur à mon jeu et en plus je préfèrerai créer mon propre moteur: je trouve pas de tuto sur le net.

JeanYvesYves
JeanYvesYves
Niveau 10
04 octobre 2003 à 14:16:59

prend des moteurs existants :

SDL si tu veux de la 2D
OpenGL si tu veux de la 3D

Ce sont des moteurs graphiques dits " de bas niveau" ( ne pas confondre avec " pourri", au contraire)
ça veut dire que ça sait faire le stricte minimum, mais que ça le fait vraiment bien ! !

A toi apres de créer par dessus un moteur évolué que tu auras le loisir de pouvoir faire :)

rezytre
rezytre
Niveau 5
04 octobre 2003 à 14:19:39

le blem c ke g aucune idée de commun on cré ce " moteur évolué".
si tu pouvé m´indiqué 1 lien vers 1 tuto ou m´expliquer sur ce topic ca serait super.

Calculator_V2
Calculator_V2
Niveau 10
04 octobre 2003 à 14:22:02

en clair, openGl c´est les fondation de tonj moteur 3D et le reste, c´estr l´eddiffice... voila...tu as compris?

rezytre
rezytre
Niveau 5
04 octobre 2003 à 14:24:09

ouais!
mais là c pour faire en opengl. comment je fait mon propre moteur 3d?
1 + évolué que opengl.

i_am_the_law
i_am_the_law
Niveau 6
04 octobre 2003 à 15:10:38

opengl te permet de faire les operations de bases : afficher des triangles, mettre des textures...etc

Apres a toi de faire en sorte de pouvoir importer des modeles, creer une scene, optimiser le rendu, creer tes effets, ajouter un moteur physique..etc

Il vaut mieux que tu essayes de faire des trucs simples d´abord pcq un moteur 3D c´est pas simple. Ou alors tu peux regarder ce que proposent les moteur 3d deja existants comme fonctionnalites et tu essayes de refaire pareil.

rezytre
rezytre
Niveau 5
04 octobre 2003 à 17:47:24

opengl est-il capable d´afficher des models créés avec lightwave?
si oui, la qualité sera telle la même?

i_am_the_law
i_am_the_law
Niveau 6
04 octobre 2003 à 18:04:24

tu dois le faire a la main. Tu recuperes ds le fichier le maillage ( sommets, faces, normales...Etc) et tu les fais afficher par opengl

Calculator_V2
Calculator_V2
Niveau 10
04 octobre 2003 à 18:08:20

exact

rezytre
rezytre
Niveau 5
04 octobre 2003 à 18:49:19

donc si je cré des perso3d ou des map3d avec lightwave je peux pas les charger dans un prog c++

freedix
freedix
Niveau 10
04 octobre 2003 à 19:18:39

Si, tu peux. Mais il faut déjà que tu trouves la structure d´un fichier de type lightwave. Ou sinon, tu crée ton propre format de fichier.

rezytre
rezytre
Niveau 5
04 octobre 2003 à 19:42:01

c a dire?

freedix
freedix
Niveau 10
04 octobre 2003 à 19:46:46

Bin c´est à dire que tu PEUX charger un model de type lightwave. Mais tu dois avant tout CONNAITRE la structure de ce type de fichiers.

rezytre
rezytre
Niveau 5
04 octobre 2003 à 19:54:49

c koi la structure?
comment je la connait?

freedix
freedix
Niveau 10
04 octobre 2003 à 20:05:38

Par exemple, si tu enregsitres ton model au format ascii, ouvres le avec le bloc note, ce n´est qu´une suite coordonnées de tes vertex puis des faces. Par contre un fichier lightwave, c´est pu pareil. Dans le fichier, y´a les coordonnées des points, les textures, leur position, le nombre de frames etc...
Il faut donc obligatoirement pour loader un fichier connaitre sa structure.

rezytre
rezytre
Niveau 5
04 octobre 2003 à 22:28:05

et 1 fois que g la structure keske j´en fait?

freedix
freedix
Niveau 10
04 octobre 2003 à 22:37:47

Bin tu lis toutes les infos du fichiers et tu les affiches avec OpenGL

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment