Laden der JuicyPixels-Textur in Haskell OpenGL?

Wie lade ich eine Textur mit Haskell, OpenGL und der JuicyPixels-Bibliothek?

Ich kann so weit kommen:

<code>loadImage :: IO ()
loadImage = do image <- readPng "data/Picture.png"
               case image of 
                 (Left s) -> do print s
                                exitWith (ExitFailure 1)
                 (Right d) -> do case (ImageRGBA i) -> do etc...
</code>

Wie konvertiere ich das in ein TextureObject? Ich denke, ich muss eine Konvertierung zwischen einem Vector Word8 und PixelData durchführen (damit OpenGL erkennt)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage