2011-10-24 9 views
6

Tengo un problema al ejecutar mi juego. El modelo que importo en el juego es bastante grande, lo que hace que los fps caigan. Está bien, pero cuando saco la cámara del modelo, sigue siendo lenta. Como hacen otros juegos, cuando se mira un modelo de alta resolución, el juego se ralentiza, pero cuando no se mira, se vuelve más rápido. Sin embargo, mi juego se mantiene lento todo el tiempo. ¿Alguien puede ayudarme?Modelo ralentizando el juego - opengl

Respuesta

14

Debe implementar clipping, para que no represente el objeto (es decir, pasarlo a través de la interconexión de gráficos) cuando no esté visible.

Hay muchas técnicas y algoritmos/estructuras de datos para este, que van desde manual de view frustum -testing, a más avanzadas estructuras de datos-consultar espaciales (BSPs, quadtrees, octrees y así sucesivamente).

+0

Gracias! intentaré eso. – CppOgl

+2

En realidad, el proceso de tirar objetos completos que no son visibles se llama sacrificio. Recortar significa cortar las partes de un objeto que no son visibles (algoritmo geométrico). – reima

Cuestiones relacionadas