Un plan 3D est généralement défini comme a,b,c,d. Sont en a,b,créalité les x,y,zcoordonnées d'un vecteur 3d, avec la ddéfinition de la rotation du plan, quelque chose comme des données de rotation axe
Un plan 3D est généralement défini comme a,b,c,d. Sont en a,b,créalité les x,y,zcoordonnées d'un vecteur 3d, avec la ddéfinition de la rotation du plan, quelque chose comme des données de rotation axe
Disons que j'ai une grille de rectangles de formes et de couleurs différentes et que je veux réduire (raisonnablement proche de l'optimal est bien, optimal n'est pas nécessaire) le nombre de rectangles pour représenter la même disposition de couleurs. L'image ci-dessus est un cas très simplifié et...
Pour un jeu de type Peggle , je veux faire des blocs qui suivent une courbe, comme ceci: Les blocs disparaissent alors lorsque la balle les frappe. J'ai réussi à en dessiner horizontalement, mais j'ai du mal à leur faire suivre un chemin: Comment puis-je faire cela? Dois-je créer des objets Box2D...
Comment trouvez-vous la plus grande sphère que vous pouvez dessiner en perspective? Vu du haut, ce serait ceci: Ajouté: sur le tronc de droite, j'ai marqué quatre points dont je pense que nous savons quelque chose. Nous pouvons dé-projeter les huit coins du frusum et les centres des extrémités...
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 5 ans . Je voudrais savoir comment fonctionne le système d'animation...
Je code un mécanicien qui permet à un utilisateur de se déplacer sur la surface d'une sphère. La position sur la sphère est actuellement stockée sous la forme thetaet phi, où thetaest l'angle entre l'axe z et la projection xz de la position actuelle (c'est-à-dire la rotation autour de l'axe y), et...
J'ai deux AABB qui se déplacent, quel est le moyen le plus rapide de vérifier s'ils se croiseront sous un cadre? En déplaçant, je veux dire non seulement pour vérifier avec la méthode d'intersection de rectangle habituelle, je veux dire une sorte de test simple et facile qui ne renvoie qu'un...
Je développe actuellement un clone de cassure et j'ai réussi à bloquer la détection de collision entre une balle (cercle) et une brique (polygone convexe) qui fonctionne correctement. J'utilise un test de détection de collision Circle-Line où chaque ligne représente et arête sur la brique polygone...
J'ai un jeu qui oblige chaque joueur à se déplacer le long d'un chemin spécifié. Je dessine le chemin en utilisant les courbes de Bézier. Comment puis-je déterminer la longueur totale réelle (non linéaire) du chemin et la distance que chaque joueur avait parcourue? (La distance entre le point de...
Corrigez-moi si je me trompe, mais les tâches Shader de géométrie et Tessellation Shader doivent générer des sommets dans le pipeline graphique. Ce que je voudrais savoir, c'est comment ils sont différents et quand dois-je les utiliser l'un par rapport à
Je veux faire une animation fantaisiste où un point se déplace autour d'un rectangle. Je veux trouver la position du point à la fois t. Le rectangle est donné par X, Y, Widthet Height. Existe-t-il un algorithme pour cela? J'ai utilisé sin/ cospour les cercles. Quelle est l'approche équivalente pour...
Je m'excuse pour le titre quelque peu générique. Je ne sais vraiment pas comment accomplir ce que j'essaie de faire, ce qui rend encore plus difficile la recherche d'une solution possible. J'essaie d'implémenter une sorte de marqueur de chemin (peut-être qu'il y a un nom le plus approprié, mais...
Une partie à des fins d'optimisation, une partie à des fins d'apprentissage, j'oserai demander: comment puis-je vérifier plus efficacement si un point 2D se Ptrouve à l'intérieur d'un rectangle tourné 2D XYZW, en utilisant C # ou C ++? Actuellement, ce que je fais, c'est utiliser un algorithme...
Quelqu'un pourrait-il m'indiquer dans la bonne direction comment cela pourrait être réalisé? Les mathématiques et la géométrie 3D me jettent souvent. Je cherche quelque chose comme ça (idéalement en C #): public Vector3 getCartesianFor(float elevation, float asimuth, float polar) { return ????;...
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 4 ans . Je veux développer un jeu comme Populous: The Beginning avec...
J'ai récemment étudié SceneKit pour OS X et j'ai remarqué qu'il existe plusieurs méthodes d'usine pour créer des formes géométriques telles que: Boîte, capsule, cône, cylindre, avion, pyramide, sphère, tore et tube. Je suis intéressé par l'ajout de telles formes primitives à mon moteur de rendu,...
J'aimerais pouvoir décomposer un maillage concave en un ensemble de mailles convexes pour 2 raisons: Rendu transparent Formes physiques Existe-t-il un algorithme qui prend un ensemble de triangles (concaves) en entrée et génère un certain nombre d'ensembles de triangles (convexes)? Je voudrais...
J'ai 2 vecteurs de direction, pour l'axe X et l'axe Y de l'objet. Comment calculer la matrice de rotation de l'objet à l'aide de ces
Étant donné les 4 points décrivant 2 segments de ligne, comment calculer si la ligne A est vers ou loin de la ligne B? Les 2 lignes ont une longueur fixe et peuvent être mesurées comme la distance de x1 / y1 à x2 / y2.
J'ai googlé cela en utilisant beaucoup de combinaisons de mots clés, mais à ma grande surprise, je n'ai pas pu trouver d'algorithme pour construire un polygone régulier à n côtés dans un cercle donné, c'est-à-dire trouver les coordonnées des n points d'angle. Tout ce que j'ai pu trouver, ce sont...