Preguntas etiquetadas con voxels

9
Almacenar vóxeles para un motor de vóxel en C ++

Estoy tratando de escribir un pequeño motor de vóxel porque es divertido, pero me cuesta encontrar la mejor manera de almacenar los vóxeles reales. Soy consciente de que necesitaré trozos de algún tipo, así que no necesito tener todo el mundo en la memoria, y sé que necesito renderizarlos con un...

9
¿Por qué no puedo usar el operador '> =' con Vector3s?

Estoy tratando de hacer que un rectángulo se mueva entre dos posiciones a las que me refiero como _positionAy _positionB. Ambos son de tipo Vector3. El rectángulo se mueve bien. Sin embargo, cuando llega _positionBno se mueve en la dirección opuesta, como debería. Regresé al código para echar un...

9
Construyendo un Octree para la generación del terreno

Anteriormente he implementado cubos de marcha / tetraedros para representar un IsoSurface. Funcionó ( YouTube ), pero el rendimiento fue terrible ya que nunca pude implementar un Nivel de detalle variable basado en la distancia de visualización (o incluso eliminar fragmentos viejos y...

9
Cómo manejar un mundo de bloques como Minecraft

Quiero escribir un juego simple con un mundo de bloques como en Minecraft. Mi pregunta teórica es cuál es la mejor manera de manejar esta información de bloque durante la reproducción. Mi primera idea fue una gran variedad, pero creo que esto hará que se quede sin memoria. Tal vez solo tenga que...

9
¿Alguien puede explicar el doble contorno?

He estado tratando de entender el renderizado de vóxel y he estado viendo contornos dobles (DC). Hasta ahora entiendo esto: Ejecute una función de densidad para un conjunto de puntos de cuadrícula (es decir, función de ruido) Encuentra qué aristas en el ceñidor contienen cambios entre los puntos...

8
Administrar datos de Voxel

He estado programando en C ++ como un pasatiempo durante aproximadamente 4 meses, y realmente me encantó crear cosas usando voxels. Escribí un "juego" (más que solo un desafío personal, ya que realmente solo hice el terreno, sin juego) que generó un mundo parecido a Minecraft, pero recientemente he...

8
Determinar si la eliminación de un vóxel dividirá un grupo

Tengo la siguiente situación: tengo una cuadrícula de voxels en 3D (activar / desactivar, el tamaño máximo es probablemente 128x128x128). Sé de antemano que dentro de la red, todos los vóxeles que están encendidos están interconectados, formando un solo grupo. Ahora necesito determinar: cuando...