Léxico TI › Programación › Reinicio de primitivas

Reinicio de primitivas

Programación Svenska → Actualizado: 2026-10-26

Un valor de índice reservado que corta una tira de triángulos a mitad de camino e inicia otra, de modo que una sola llamada de dibujo puede contener muchas tiras separadas.

Las tiras de triángulos son compactas pero continuas: para dibujar varias tiras separadas en una sola llamada de dibujo, el flujo debe saber dónde termina una y empieza la siguiente. El reinicio de primitivas lo resuelve con un valor de índice mágico (0xFFFF o 0xFFFFFFFF) que reinicia el ensamblado de primitivas. Se introdujo en OpenGL 3.1 (2009) mediante glPrimitiveRestartIndex; Direct3D lo llama strip-cut.

La alternativa antigua eran los triángulos degenerados: se repetía un vértice para que el triángulo intermedio tuviera área cero y desapareciera. Funcionaba, pero empujaba vértices de más por la tubería. El reinicio de primitivas hace lo mismo de forma más limpia y ahorra memoria y llamadas de dibujo cuando una malla son miles de tiras cortas.

← Volver al léxico