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 "point dans …
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 ????; }
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, mais j'ai du mal …
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 qu'il ne remplisse pas les trous entre les …
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 …
É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.
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 …
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 …
Je suis ce tutoriel pour implémenter Dual Contouring http://www.sandboxie.com/misc/isosurf/isosurfaces.html Ma source de données est une grille 16x16x16; Je traverse cette grille de bas en haut, de gauche à droite, de près à loin. Pour chaque index de ma grille, je crée une structure cubique: public Cube(int x, int y, int …
Lors de la création d'un espace de jeu dans lequel déplacer, dessiner et heurter des objets, est-il préférable que le point (0,0) ou le point (0,0,0) soit au centre de votre espace, de telle sorte que les limites des mondes sont (-halfSize, halfSize), ou vaut-il mieux que ce soit au …
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:
J'écris un jeu 2D isométrique et j'ai du mal à déterminer avec précision sur quelle tuile se trouve le curseur. Voici un dessin: où xs et ys sont des coordonnées d'écran (pixels), xt et yt sont des coordonnées de tuile, W et H sont la largeur et la hauteur de …
Des jeux comme Ryzom et les Sims permettent aux joueurs d'avoir des corps humains de formes différentes: larges ou minces, grands ou courts, gros nez ou petits, etc. Il me semble qu'il ne serait pas pratique de pré-générer toutes les combinaisons possibles des mailles. Quelles sont les façons de procéder? …
Lorsque je crée un script C # ( Create -> C# Script) via Unity3d ou le supprime de Unity3d- Visual Studioaffiche la fenêtre d'avertissement. c'est ennuyant. Existe-t-il un moyen de forcer "ReloadAll" dans l'Explorateur de solutions sans la fenêtre?
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.