Un concept mathématique qui peut être utilisé pour exprimer la position, la direction ou la vitesse et qui peut simplifier ou carrément banaliser les problèmes spatiaux.
J'apprends à utiliser des vecteurs normalisés dans mes jeux. J'ai appris que pour connaître l'angle entre deux vecteurs, je peux utiliser le produit scalaire. Cela me donne une valeur entre -1 et 1, où 1 signifie que les vecteurs sont parallèles et font face à la même direction (l'angle est …
J'ai un vecteur de vitesse où mon client est et où il va, et j'ai le même vecteur qui vient du serveur indiquant où le client devrait être. Parfois, c'est un peu différent, donc je veux interpoler entre ma position actuelle et la position correcte du serveur. La flèche noire …
Étant donné un joueur et un ennemi avec position, et étant donné le vecteur de direction de chacun, comment savoir si l'un peut "voir" l'autre? En d'autres termes, comment puis-je tester si une position avec direction est devant ou derrière une autre position avec direction? Pour mes besoins, «devant» signifie …
Les vaisseaux spatiaux dans mon jeu sont conçus pour être construits par les joueurs avec une quantité arbitraire de propulseurs attachés n'importe où avec n'importe quelle rotation. J'ai actuellement du code sale pour faire tourner le vaisseau à un angle donné (accélération et décélération). Voici un exemple de vaisseau symétrique …
Je travaille sur un jeu à la première personne et j'ai rencontré un problème. Dans mon jeu, il y a le rendu du pistolet du joueur, ainsi qu'un réticule au centre de l'écran - comme ceci: Tout d'abord, imaginons qu'aucun modèle d'arme à feu n'a été rendu. Il est alors …
Je travaille sur une logique vectorielle, alors je demande: puis-je gagner du temps au processeur en simplifiant cette inégalité: distance(vector1, vector2) < distance(vector1, vector3) Je vois que cela vector1se répète dans les deux cas.
J'ai le code suivant pour calculer la traduction requise pour déplacer un objet de jeu dans Unity, qui est appelé LateUpdate. D'après ce que je comprends, mon utilisation de Time.deltaTimedevrait rendre la fréquence d'images finale de la traduction indépendante (veuillez noter qu'il CollisionDetection.Move()s'agit simplement de lancer des raycasts). public IMovementModel …
Étant donné les deux vecteurs suivants: Vector3 v3 = Vector3.one; Vector2 v2 = Vector2.one; Cette ligne est ambiguë: v3 += v2; // Unity reports dimension ambiguity alors que cette mission n'est pas: v3 = v2; // Unity assigns despite different dimensions Pourquoi est-ce?
Comme exercice mental, j'essaie d'imaginer projeter un maillage arbitraire 4D sur l'écran (2D). Je suppose qu'un seul triangle 4D ne comporterait toujours que 3 points, mais chacun de ces 3 points serait défini par une colonne à 4 dimensions. Serait-il plus logique de définir une matrice de projection pour mapper …
Étant donné un espace bidimensionnel et 1 vaisseau spatial ami immobile, un ennemi ne se déplace PAS directement vers le navire ami avec la position, la vitesse et la direction réelles connues. Le vaisseau ami veut se mettre à portée de tir pour combattre l'ennemi. En fait, je ne fixe …
J'essaie de saisir le concept de mappage normal, mais je suis confus par plusieurs choses. En bref, je ne sais pas si une carte normale dépend du point de vue ou non (c'est-à-dire si vous obtiendrez une carte normale différente du même objet lorsque vous la tournerez). Deuxièmement, je ne …
Je travaille sur un petit projet HLSL / C ++ pour passer en revue mon travail graphique, et je ne sais pas comment obtenir un vecteur de face à partir d'un polygone de sommet. Je n'arrive pas à trouver la formule. Les positions sont P1, P2, P3 Appelons-les classe VertexPoint …
J'essaie d'obtenir un rectangle pour se déplacer entre deux positions que j'appelle _positionAet _positionB. Les deux sont de type Vector3. Le rectangle se déplace très bien. Cependant, lorsqu'il atteint, _positionBil ne se déplace pas dans la direction opposée, comme il se doit. Je suis retourné dans le code pour y …
J'ai 2 polygones. Je connais les coordonnées des sommets des deux polygones. Quelle est la meilleure façon de vérifier si l'un est complètement à l'intérieur de l'autre? Par exemple, l'algorithme ne doit reconnaître que le trapèze noir ci-dessous comme contenu:
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.