Per un gioco in webgl in cui le prestazioni dei fps sono importanti, qual è il modo più efficiente per creare un HUD 2D? Posso pensare a 3 opzioni, ma non mi è chiaro quale sia il costo delle prestazioni di ciascuno e che sarebbe raccomandato come il più efficiente.consigliato per creare un HUD 2d in webgl
Allora, qual è il costo performance relativa tra le seguenti 3 opzioni:
A: rendere l'HUD con poligoni in 3D utilizzando una fotocamera ortografica e si fondono sulla scena originale. Il vantaggio è che sono possibili effetti opengl avanzati, al costo della disposizione manuale dei contenitori.
B: crea l'HUD in html/css e lascia che il browser comporti. In questo caso c'è un grande successo con la composizione del browser?
C: disegnare su una tela 2D sulla tela 3D e consentire al browser di compositing. È anche possibile e avrei problemi con la propagazione degli eventi tra tele come eventi del mouse e focus.
Grazie mille!
risposta eccellente, ha molto senso, grazie mille! – JayDee
Si noti che, se si utilizza l'opzione C (tela 2D sovrapposta alla parte superiore della tela 3D), si otterrà un notevole successo in termini di prestazioni su iOS 8. Questo approccio dimezza il framerate! – lazd