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

Programmation 3D - Map

CYBER_BOB
CYBER_BOB
Niveau 10
09 avril 2004 à 11:25:35

Bonjour, voila je suis en train de m´initier a la programmation 3D... donc en fait pour le moment je deplace la camera dans une map ( fichier . bsp) et en fait il me vient vite un probleme, c´est pour les coordonnées de posionnement de la camera. Effectivement comme je ne connais rien de la map, comment connaitre les points ou positionner la camera. Je pense faire un programme pour me deplacer dans la map et que il m´affiche les coordonnées du point ou je suis, mais j´aimerais savoir si il y a un autre moyen ! !!

Voila, sinon j´aimerais savoir aussi comment faire pour gérer une camera, de tel sorte qu´elle reste derriere un personnage par hasard...

Voila merci par avance...
Bob

" La chance accorde ses faveurs aux esprits avertis..."

blackhawk26
blackhawk26
Niveau 8
09 avril 2004 à 11:28:04

Moi j´y connait rien mais juste par curiosité : tu utilise quel logiciel? Ou quel language?

JeanYvesYves
JeanYvesYves
Niveau 10
09 avril 2004 à 11:34:27

La caméra se défini par 3 point :
Eye : le point ou tu te trouves
At : le point que tu regardes
up : le vecteur ( ce n´est pas un point cette fois) qui regarde vers le haut.

Je te conseille de te faire une classe restant cohérente : avec des méthodes pour avancer, pour reculer, pour tourner, en
gardant ces 3 parametres cohérents.
Pour ce qui est du positionnement de ta caméra dans ton monde, ben a toi de savoir ou est ton point de départ !
Précise tes questions si besoin

" Nous sommes repérés ? Cet enfoiré de Ryback... "

CYBER_BOB
CYBER_BOB
Niveau 10
09 avril 2004 à 12:04:05

blackhawk26 > > je programme en C/C++ et je developpe avec Visual C++.NET

JeanYvesYves > > je savais deja pour la def de la camera, mais je vais me faire un programme ´maison´ pour palier a ce probleme... sinon pour la gestion de la camera, pourrais-tu expliquer un peu plus stp ! !!

JeanYvesYves
JeanYvesYves
Niveau 10
09 avril 2004 à 12:21:38

genre :

tu te fais une méthode :

void Camera::Avance(double distance)
{
look=at-eye;
look/=Norm(look); / / look est ainsi un " pas" vers l´avant
eye+=distance*look;
at+=distance*look;
}

bien entendu, j´additionne des vecteurs ici, je les normalise : a toi d´implémenter ça.
Tu vois, une méthode comme ça permet d´avancer, en gardant la cohérence des choses.

MrGoTo
MrGoTo
Niveau 8
09 avril 2004 à 12:24:51

Pour toujours regarder derrière un perso c´est simple, les coordonnées eyes seront par exemple playerX+<ladistance> etc. et le point ou tu regarde sera playerX, playerY etc.
Tu programme avec quoi?

CYBER_BOB
CYBER_BOB
Niveau 10
09 avril 2004 à 12:30:03

ok merci pour votre aide, de toute c´est vraiment pour tout de suite, mais bon je commence a me renseigner...
sinon pour MrGoto je programme en C/C++ avec Visual C++.NET ! !!

MrGoTo
MrGoTo
Niveau 8
09 avril 2004 à 12:33:42

Et openGL comme API ou DirectX?

CYBER_BOB
CYBER_BOB
Niveau 10
09 avril 2004 à 12:39:30

en fait j´utilise un moteur 3D que je vient de découvrir et que je trouve sympa, il se nomme Irrlicht... il fait OpenGL et DirectX, c´est a mon choix... seulement dans mon application j´avais opter pour OpenGL ( pour que mon code soit portable) seulement j´ai un bug qui apparait mais qui n´apparait pas avec DirectX c´est pourquoi pour le moment j´opte pour cette derniere API...

MrGoTo
MrGoTo
Niveau 8
09 avril 2004 à 12:47:40

Oh irrlicht c´est pas mal en effet.

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