Estoy creando un pequeño juego en C++ con Directx 9 con un mundo creado aleatoriamente y tengo un problema cuando el jugador va lejos de los orígenes 3d (0,0,0) la representación 3D se vuelve muy imprecisa causando problemas visuales. Creo que es porque los valores enviados al sombreador son flotantes y los flotadores se vuelven menos precisos al aumentar. Pensé en una solución para mover todos los modelos en lugar de mover la cámara pero hace más cálculos, me temo que la posible disminución del rendimiento.¿Aumenta la precisión en DirectX con posiciones de alto rango?
¿Hay algún truco para resolver ese problema?
Gracias
Sí, este es el problema, pero tengo este problema incluso con objetos pequeños con su propio origen, luego agregaré un desplazamiento a la cámara y los objetos para mantenerme en un rango razonable. – Entretoize
Cambié a un búfer de profundidad de 24 bits lo que corrigió mi problema visual ... – Entretoize
Oh, bien. Me estaba preguntando cuál era el problema visual exacto, en realidad: ¡más detalles tienden a permitir un consejo más útil! – comingstorm