Un plano 3d se define típicamente como a,b,c,d. ¿Son a,b,crealmente las x,y,zcoordenadas de un vector 3D, con la ddefinición de la rotación del plano, algo así como datos de rotación de ángulo de
Un plano 3d se define típicamente como a,b,c,d. ¿Son a,b,crealmente las x,y,zcoordenadas de un vector 3D, con la ddefinición de la rotación del plano, algo así como datos de rotación de ángulo de
Digamos que tengo una cuadrícula de rectángulos de diferentes formas y colores y quiero reducir (razonablemente cerca de lo óptimo está bien, lo óptimo no es necesario) el número de rectángulos para representar el mismo diseño de colores. La imagen de arriba es un caso muy simplificado y el...
Para un juego tipo Peggle , quiero hacer bloques que sigan una curva, así: Los bloques desaparecerían cuando la pelota los golpeara. Logré dibujar algunos horizontalmente, pero tengo problemas para que sigan un camino: ¿Cómo hago esto? ¿Necesito crear objetos Box2D con vértices...
¿Cómo encuentras la esfera más grande que puedes dibujar en perspectiva? Visto desde arriba, sería esto: Agregado: en el centro de la derecha, he marcado cuatro puntos, creo que sabemos algo. Podemos desproyectar las ocho esquinas del frusum y los centros de los extremos cercano y lejano....
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Game Development Stack Exchange. Cerrado hace 5 años . Me gustaría saber cómo...
Estoy codificando una mecánica que permite a un usuario moverse alrededor de la superficie de una esfera. La posición en la esfera se almacena actualmente como thetay phi, donde thetaes el ángulo entre el eje z y la proyección xz de la posición actual (es decir, la rotación alrededor del eje y), y...
Tengo dos AABB que se mueven, ¿cuál es la forma más rápida de verificar si se cruzan debajo de un marco? Al moverme me refiero no solo a verificar con el método usual de intersección de rectángulos, me refiero a algún tipo de prueba de barrido simple y simple que solo devuelve un valor booleano,...
Actualmente estoy desarrollando un clon de ruptura y me he topado con un obstáculo para que la detección de colisión entre una bola (círculo) y un ladrillo (polígono convexo) funcione correctamente. Estoy usando una prueba de detección de colisión Circle-Line donde cada línea representa y borde en...
Tengo un juego que requiere que cada jugador se mueva a lo largo de un camino específico. Dibujo el camino usando curvas de Bézier. ¿Cómo puedo determinar la longitud total real (no lineal) de la ruta y la distancia que ha recorrido cada jugador? (La distancia entre el punto de inicio y un punto...
Corrígeme si me equivoco, pero los trabajos Geometry Shader y Tessellation Shader deben generar vértices en la tubería gráfica. Lo que me gustaría saber es cómo son diferentes y cuándo debo usar uno sobre el
Quiero hacer una animación elegante donde un punto viaja alrededor de un rectángulo. Quiero encontrar la posición del punto a la vez t. El rectángulo está dada por X, Y, Widthy Height. ¿Hay un algoritmo para esto? He usado sin/ cospara círculos. ¿Cuál es el enfoque equivalente para los...
Pido disculpas por el título algo genérico. Realmente no tengo mucha idea sobre cómo lograr lo que estoy tratando de hacer, lo que hace que sea más difícil incluso buscar una posible solución. Estoy tratando de implementar una especie de marcador de ruta (tal vez hay un nombre más adecuado para...
Parte por el bien de la optimización, parte con fines de aprendizaje, me atreveré a preguntar: ¿Cómo puedo verificar de manera más eficiente si un punto 2D Pestá dentro de un rectángulo girado 2D XYZW, usando C # o C ++? Actualmente, lo que estoy haciendo es usar un algoritmo de "punto en...
¿Podría alguien señalarme en la dirección correcta sobre cómo se podría lograr esto? Las matemáticas / geometría 3D a menudo me arrojan. Estoy buscando algo como esto (idealmente en C #): public Vector3 getCartesianFor(float elevation, float asimuth, float polar) { return...
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Game Development Stack Exchange. Cerrado hace 4 años . Quiero desarrollar un juego...
Recientemente he estado buscando en SceneKit para OS X y noté que hay varios métodos de fábrica para crear formas geométricas como: Caja, Cápsula, Cono, Cilindro, Plano, Pirámide, Esfera, Toro y Tubo. Estoy interesado en agregar formas tan primitivas a mi renderizador, pero estoy luchando por...
Me gustaría poder descomponer una malla cóncava en un conjunto de mallas convexas por 2 razones: Renderizado transparente Formas físicas ¿Existe algún algoritmo que tome un conjunto de triángulos (cóncavos) como entrada y genere varios conjuntos de triángulos (convexos)? Me gustaría que no...
Tengo 2 vectores de dirección, para el eje X y el eje Y del objeto. ¿Cómo calculo la matriz de rotación del objeto con
Dados los 4 puntos que describen 2 segmentos de línea, ¿cómo calcula si la línea A está hacia o lejos de la línea B? Las 2 líneas tienen una longitud fija y se pueden medir como distancia desde x1 / y1 hasta x2 /
Lo busqué en Google usando muchas combinaciones de palabras clave, pero para mi gran sorpresa, no pude encontrar un algoritmo para construir un polígono regular de n lados en un círculo dado, es decir, encontrar las coordenadas para los n puntos de esquina. Todo lo que pude encontrar fueron...