Scrivendo un filtro video che elabora dati image/telaio nel sistema di (non il video) di memoria, rende la grafica 2D, dovrebbe essere cross-platform (almeno Windows, Linux & OSX) e funzionano molto velocemente, ho esaminato diversi renderer, come Cairo, AGG e molti altri progetti. Preferirei non aver bisogno di GPU, quindi il mio obiettivo era il rendering del software finora.tempo reale 2D di rendering per la memoria di sistema
Purtroppo Cairo potrebbe diventare molto lenta su percorsi complessi & gradienti e prodotto guasti geometria brutti da piccoli segmenti di percorso, AGG era troppo lento a causa di ottimizzazioni che richiede un sacco di lavoro dagli utenti mancante, altri progetti appena resi per Windows o le prestazioni non era importante per loro. Blend2D mi ha fatto incuriosire ma ha bisogno di tempo per crescere.
Ora mi chiedo: se dovessi eseguire il rendering su un framebuffer OpenGL e fare il materiale da 2D a 3D con una libreria di geometrie, prendi la sfida di sviluppare un renderer software da zero (accelerato da SIMD, pipeline threaded , ecc.) o mi è mancata una libreria adatta a me?
Sta spingendo tutto ciò che riguarda la grafica relativa alla GPU sempre utile a causa del trasferimento dati a basso costo a & dalla memoria video in questi giorni, anche con immagini 1080p o più grandi?
Grazie per aver menzionato Blend2D, non sono molte le persone a conoscenza di questo progetto. Offrirà un rendering basato su software 3-10 volte più veloce rispetto a Cairo/Qt. – Petr