Estoy tratando de crear un efecto brillante para mi sombreador en tiempo real, pero no sé cómo. Aquí hay un ejemplo y otro ejemplo . ¿Qué técnica puedo usar para implementar
Estoy tratando de crear el efecto del grosor de la superficie del agua con un sombreador de fragmentos de vértice. Estoy en un entorno de juego en 3D, pero es una vista de desplazamiento, así que una vista "2D". Aquí hay un buen tutorial para crear dicho efecto en 2D real usando fragment shader....
Tengo una aplicación D3D11 y quiero agregar soporte de pantalla completa adecuado. Ahora puedo dejar que DXGI cambie mi ventana a pantalla completa por mí, y tengo la impresión de que DXGI se encargará de todo lo necesario para hacer que la cadena de intercambio se voltee hacia adelante y hacia...
Así que estoy escribiendo un pequeño juego con Direct3D 9 y estoy usando texturas múltiples para el terreno. Todo lo que estoy haciendo es muestrear 3 texturas y un mapa de mezcla y obtener el color general de las tres texturas basadas en los canales de color del mapa de mezcla. De todos modos,...
Tengo curiosidad por saber cómo se implementan gráficamente los efectos 3D como los hechizos en Warcraft o Torchlight. Acabo de terminar un libro en Direct3D y me siento bastante cómodo con él y con los gráficos 3D en general, pero no estoy seguro de cómo haría algo como hacer que un personaje...
Muy bien, estoy teniendo dificultades para empacar un bool y alinearlo en un búfer constante hlsl y no estoy seguro de por qué. Aquí está el buffer en hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool...
Estoy usando Direct3D con el contenedor D3DXSPRITE para dibujar los mosaicos en la pantalla. Tengo una clase de mosaico que contiene miembros como colisión y tipo de mosaico, luego tengo una variedad de mosaicos, por ejemplo Cuadrícula de azulejos [256] [256]; ¿Cuál sería un mejor...
Tengo algunos problemas para representar un montón de valores en un rendertarget. Los valores nunca terminan en el rango exacto que quiero. Básicamente, utilizo un quad de pantalla completa y un sombreador de píxeles para representar mi textura de renderizado y luego intento usar las coordenadas de...
Tengo curiosidad acerca de cómo manejar muchas luces en una escena. Dado un mapa muy grande en un juego de rol, con mazmorras (con luces allí), etc. Sé acerca de la iluminación diferida, pero eso solo responde cómo representar muchas luces. Pero mi pregunta es más: cómo no renderizar muchas luces....
Desde mi entendimiento, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); es equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Pero cuando imprimo la ModelViewmatriz, la llamada a glTranslatef()no...
¿Windows 8 es compatible con DirectX 9? Porque estaba mirando algunos ejemplos escritos en C ++ y DirectX 9 hechos para Windows 8. No fue eso, como lo sé (mira aquí http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ) Ej. Inizializar DirectX con COM: ComPtr<ID3D11Device1>...
¿Crees que es posible pasar directamente de la programación C ++ experimentada (aproximadamente 5 años) directamente al aprendizaje de DirectX 3d? Quiero decir ... comenzaría con lo básico, estoy más interesado en configurar Demos (como obtener una buena demostración de agua y tal) que hacer un...
Soy un programador ciego, trabajando en un juego de audio para ciegos. Estoy usando SlimDX, y se ha probado en docenas de sistemas desde XP hasta Win 8.1. Mi código funciona bien en la mayoría de los sistemas, pero recibo el siguiente error en tiempo de ejecución en un puñado de sistemas XP más...
Esto está relacionado de alguna manera con una pregunta que hice anteriormente sobre el dibujo de primitivas indexadas . Mi problema era que solo dibujaba un cubo cuando quería dibujar muchos. Me dijeron que el problema era que estaba sobrescribiendo los búferes de vértices e índices con cada...
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 3 años . Tengo 2 preguntas, la...
Actualmente estoy trabajando en un juego de PC en 3D (escrito en C ++ y DirectX 9.0) y estoy tratando de encontrar la mejor manera de almacenar datos de nivel en la memoria. La acción del juego se desarrolla bajo tierra, por lo que siempre hay un techo por encima del jugador. El suelo es bastante...
Estoy usando una cámara ortográfica para renderizar cortes de un modelo (para voxelizarlo). Represento cada corte desde arriba y desde abajo para determinar qué hay dentro de cada corte. El modelo que renderizo es una simple forma de 'T' construida a partir de dos cubos. Los cubos tienen las...
Así que estoy tratando de implementar un terreno "liso" en mi motor de bloques dando a cada bloque de superficie un mapa de altura. Básicamente, lo que hago para generar estos "mapas de altura" para cada bloque es generar las alturas a intervalos de 0.25 a lo largo del borde del bloque. Luego,...
Necesito dibujar el contorno alrededor de objetos 2D en el espacio 3D. Intenté dibujar líneas alrededor del objeto (+ puntos para llenar el espacio), pero debido al ancho de la línea, una parte (~ 50%) cubría el objeto. Intenté usar el búfer de plantilla para eliminar este problema, pero obtuve...
Prefacio: Esta pregunta vendrá desde un punto de vista Direct3D, porque eso es con lo que estoy familiarizado. Obviamente incurrimos en una ligera sobrecarga cada vez que cambiamos los búferes de vértices o índices en Direct3D (es decir, con IASetIndexBuffer). Pero supongo que si asignamos un...