Problema de DirectX Z-Buffer
-
28-10-2019 - |
Pregunta
¿Alguien sabe qué podría estar causando los artefactos extraños que estoy viendo en mi aplicación DirectX administrada C#? Aquí hay una captura de pantalla del problema que tengo:
Lo que estás viendo es un terreno con un avión plano debajo.
- A la izquierda puedes ver el avión Al frente del terreno a pesar de que no debería ser visible (está debajo)
- En el medio hay una etapa de transición en la que ves lo que he estado llamando 'persianas'
- A la derecha se muestra correctamente
Este debe ser un problema de Z-Buffer, pero no he podido resolverlo. ¿Alguien más se ha encontrado con este mismo problema? ¡Me está volviendo loco!
Solución
Se llama Z Fighting y probablemente su Zmin de la matriz de proyección es demasiado pequeña.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow