Domanda

Per l'elaborazione complessi poligoni concavi con OpenGL, è meglio Tesselate in triangoli, o utilizzare il stencil buffer ? Sto indovinando lo stencil buffer sarebbe più veloce per un singolo fotogramma, ma la triangolazione sarebbe meglio per più fotogrammi se il poligono non cambia. Tuttavia, non ho davvero provato, quindi non so.

È stato utile?

Soluzione

E 'esattamente il modo in cui hai detto:

poligoni triangolazione rendere più veloce ma hanno un costo una tantum di CPU alto, vale a dire la triangolazione in sé. Nella mia esperienza si paga per triangolare i poligoni se si deve renderlo almeno due volte.

La dimensione del poligono fa la differenza però. Molto piccoli poligoni costano molto di meno se si utilizza il metodo stencil buffer di grandi poligoni, perché è possibile limitare le dimensioni del secondo passaggio di rendering alla casella di confine del poligono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top