Articles of 3d

Encuentre si el punto se encuentra en el segmento de línea

Tengo un segmento de línea definido por dos puntos A (x1, y1, z1) y B (x2, y2, z2) y el punto p (x, y, z). ¿Cómo puedo verificar si el punto está en el segmento de línea?

Proyección de puntos 3D a plano 2D

Deje A ser un punto para el que tengo las coordenadas tridimensionales x, y, z y quiero transformarlas en coordenadas 2D: x, y. La proyección será ortogonal en un plano definido por una normal dada. El caso trivial, donde lo normal es en realidad uno de los ejes, es fácil de resolver, simplemente eliminando una […]

¿Cómo “aplanar” o “indexar” 3D-array en 1D array?

Estoy tratando de aplanar matriz 3D en matriz 1D para el sistema “trozo” en mi juego. Es un juego de bloques en 3D y, básicamente, quiero que el sistema de fragmentos sea casi idéntico al sistema de Minecraft (sin embargo, esto no es un clon de Minecraft por ninguna medida). En mis juegos 2D anteriores, […]

Trazar un gráfico de superficie 3D con superposición de mapa de contorno, usando R

Tengo un conjunto de datos de 3 tuplas (puntos X, Y, Z) que quiero trazar usando R. Quiero crear un gráfico de superficie a partir de los datos, y superponer un mapa de contorno en el gráfico de superficie, para crear la impresión de que el mapa de contorno es la “sombra” o proyección del […]

Uso de javascript para fines personalizados

Estoy escribiendo un raytracer como parte de mi motor 3d completo. Estoy planeando usar javascript para el lenguaje de scripting en lugar de escribir el mío. La pregunta es ¿cómo puedo usarlo? Por cierto, raytracer y la interfaz de usuario están escritos en C #.

¿Dónde comenzar OpenGL ES para crear y rotar un cubo en un iPhone?

He hecho algunas aplicaciones en iPhone usando Objevtive-C y Cocos2d, y me gustaría empezar a aprender 3D. Mi primer objective es hacer una aplicación muy simple que: – Muestra un cubo 3D en el centro de la pantalla. – Y mueve la cámara alrededor del cubo Quiero algo muy simple: sin textura, sin fondo. ¿Dónde […]

Three.js: Agregar y eliminar hijos de objetos girados

Estoy tratando de simular un cubo de rubik. Quería elegir una cara al azar y rotarla. Así que creé 27 mallas de cubo y las coloqué. Puedes ver el cubo de rubik que funciona (erráticamente) aquí http://codepen.io/theonepa1/full/fzAli Cual es el problema. Como puede ver en el enlace de arriba, los cubos más pequeños en los […]

Aprender OpenGL ES 1.x

¿Cuál es la forma más rápida de acelerar SpeedGL ES 1.x? Supongamos que no sé nada sobre OpenGL (que no es del todo cierto, pero ha pasado un tiempo desde la última vez que utilicé OpenGL). Estoy muy interesado en aprender esto para el desarrollo relacionado con iPhone, pero también me interesa saber cómo funciona […]

Cómo calcular tangente y Binormal?

Hablando de mapeo de relieve, resaltado especular y este tipo de cosas en OpenGL Shading Language (GLSL) Yo tengo: Una matriz de vértices (ej. {0.2,0.5,0.1, 0.2,0.4,0.5, …}) Una matriz de normales (por ejemplo, {0.0,0.0,1.0, 0.0,1.0,0.0, …}) La posición de un punto de luz en el espacio mundial (por ejemplo, {0.0,1.0, -5.0}) La posición del espectador […]

Generación de malla a partir de puntos con coordenadas x, y y z

Problema: Generación de malla a partir de puntos 3D (con coordenadas x, yyz). Lo que tengo son puntos en el espacio tridimensional (con las coordenadas x, yyz) que puedes ver en la imagen 1. Cuál sería el resultado es la imagen 2 o la imagen 3 o la imagen 4. En resumen, sería una malla. […]