Sto per iniziare un nuovo progetto. Alcune decisioni sono fuori dal mio controllo: l'uso di WPF e OpenGL sono alcune di queste.OpenTK, SharpGL e WPF
Tuttavia, ho ristretto le opzioni OpenGL a due: O OpenTK o SharpGL. SharpGL ha un controllo WPF, mentre OpenTK ha solo un controllo Windows Form, il che rende che devo incorporarlo in un host Windows Form: -/ Anche se non mi preoccupo delle restrizioni dello spazio aereo, desidero avere prestazioni decenti , dal momento che sto costruendo un'applicazione in tempo reale. Non un gioco, ma ancora, tempo reale.
Quanta parte del rendimento del mio programma potrebbe richiedere l'utilizzo di OpenTK su un host Windows Form, rispetto all'utilizzo di SharpGL con un controllo WPF "puro"?
Ho testato WinForms + DX rispetto a WPF + DX attraverso l'interoperabilità D3DImage. DX + Winforms è molto più veloce. C'è un problema di prestazioni quando si utilizza WPF D3DImage a causa della copia necessaria per integrarlo nel suo motore di rendering. Immagino che lo stesso varrebbe per OpenGL – Alan
L'uso di un 'Windows Forms Host' è una soluzione sbagliata IMHO. Non puoi incorporarlo come controllo normale, perché non supporta il sovrascrittura. –