2009-12-20 13 views

risposta

9

In OpenGL ES 2.0, le trame a virgola mobile sono supportate solo se l'implementazione esporta l'estensione OES_texture_float. Si noti che questa estensione consente solo il filtraggio più vicino all'interno di un livello di trama e nessun filtro tra i livelli di trama. Questa restrizione è allentata dalla presenza di OES_texture_float_linear. Un altro avvertimento potenziale è che la presenza di OES_texture_float non richiede che il supporto di implementazione restituisca trame a virgola mobile con oggetti framebuffer.

Cosa stai cercando di fare con le trame mobili?

+0

Sto memorizzando alcune informazioni sulla posizione. Quindi ci sarebbe uno shader di frammenti che esegue alcuni calcoli (movimento delle particelle) e rende a un framebuffer che viene inserito in un altro shader (render). Il fatto è che ho bisogno della precisione del galleggiante. – notlion

+0

Sulla mia implementazione (codifica per iOS) le chiavi erano "GL_OES_texture_float" e "GL_OES_texture_half_float_linear" –