Desarrollo de juegos

13
¿Cómo funcionan los sombreadores multipass en OpenGL?

En Direct3D, los sombreadores multipass son fáciles de usar porque literalmente puede definir pases dentro de un programa. En OpenGL, parece un poco más complejo porque es posible darle a un programa de sombreado tantos sombreadores de vértices, geometrías y fragmentos como desee. Un ejemplo...

13
¿Unity tiene soporte existente para Timelines?

Estoy planeando el desarrollo de un juego en Unity3D, y estoy tratando de aceptar lo que el motor ya ha proporcionado y lo que debo codificar. El juego en sí será un juego de ritmo, lo que significa sincronizar audio y eventos gráficos para que siempre jueguen cuando se supone que deben hacerlo....

13
¿Cómo debo manejar objetos pequeños en un motor de física?

Estoy haciendo un motor de física en 3D para lanzar dados. Hasta ahora, un dado ha sido 1x1x1m y la gravedad ha sido 9.82 m / s ^ 2. Esto, por supuesto, no parece realista, ya que los dados responderán a todo de una manera que parece un poco lenta. Para solucionar esto, intenté cambiar todos los...

13
Número aleatorio hlsl

¿Cómo se genera un número aleatorio en HLSL? Lo pregunto porque quiero probar el trazado de rayos gpu . Necesita generar direcciones aleatorias en un sombreador de píxeles. Entonces, quiero randFloat(), donde el resultado es un número aleatorio entre -1 y +1. Además, ¿cuál es el trato con la...

13
¿Debugging Shader Code?

Estoy escribiendo un motor de juego, y cuando uso una cámara de perspectiva me sale una pantalla negra. No voy a preguntar exactamente por qué esto se debe a que habría mucho código para compartir y, francamente, creo que es una pregunta un tanto mezquina incluso para molestarlos a todos. El...