human
Comment fonctionne le tir dans les jeux vidéo ? Je jouais juste à CS:GO et je me demandais vraiment comment je pouvais tirer sur un autre joueur. Est-ce que le jeu détecte juste mon clic quand il est sur son visage ou quoi ? S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Donc hitscan a été décrit donc je couvrirai l'autre chose. En raycasting, une balle sera générée soit comme un modèle complet avec des textures, soit juste comme un point avec un effet. On lui donnera une position initiale du canon de l'arme du tireur et une vitesse égale à la vitesse initiale. Comme le jeu fonctionne par pas de temps, la balle se déplacera pendant une image en utilisant des équations basées sur sa vitesse initiale et une accélération constante (qui peut être nulle pour les moteurs simples) pour trouver sa nouvelle position, puis un hitscan est effectué à partir des balles précédentes. position à sa nouvelle position pour déterminer s'il a touché quelque chose. La vitesse de la balle doit tenir compte des changements de vitesse à partir de cette accélération, puis tout se reproduit à l'image suivante. Le hitscan est nécessaire plutôt que de simplement vérifier chaque image si je suis les boîtes de collision se croisent car si le moteur du jeu tourne à 60 Hz , une balle voyageant à 300 m/s ( ce qui est lent pour une balle moderne ) parcourra 5 m dans un Cadre . C'est plusieurs fois la taille de la zone de frappe d'un objet humain, de sorte que les chances que la balle et la cible se croisent réellement au cours d'une même image sont faibles.