Desarrollo de juegos

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...

9
¿Cómo debo recopilar datos de comportamiento del usuario en un MMO?

En un MMO, y estoy tratando de recopilar datos sobre los comportamientos de los usuarios con el fin de modificar las reglas del juego para lograr la máxima satisfacción del usuario. Claramente, una forma de hacerlo es transferir manualmente cosas específicas a una aplicación, como se podría usar...

9
¿Cómo reproduzco un archivo de video en OpenGL?

¿Hay una biblioteca que me permita cargar un archivo de película y reproducirlo en una aplicación OpenGL? ¿O tal vez solo una muestra de código que alguien tiene por ahí? También estoy usando GLUT, si eso hace la diferencia. Supongo que el formato de archivo no importa, aunque actualmente mi...

9
¿Como encuentro la circunsfera de un tetraedro?

Estoy buscando la ecuación más minimizada para encontrar las coordenadas centrales y el radio de una circunsfera de tetraedro dados cuatro puntos 3D. Lo que encontré en Internet se ocupa principalmente de la circunferencia de un triángulo plano 3D, o de algunas definiciones matemáticas...

9
BRDF y coordenadas esféricas en el trazado de rayos

Desarrollé un rastreador de rayos que utiliza el modelo de iluminación phong / blinn phong estándar. Ahora lo estoy modificando para admitir renderizado basado físicamente, así que estoy implementando varios modelos BRDF. En este momento estoy enfocado en el modelo Oren-Nayar y Torrance-Sparrow....

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...