Загрузка текстуры JuicyPixels в Haskell OpenGL?

Как загрузить текстуру, используя Haskell, OpenGL и библиотеку JuicyPixels?

Я могу получить так далеко, как это:

<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>

Как мне преобразовать это в TextureObject? Я думаю, что мне нужно сделать преобразование между Vector Word8 и PixelData (для распознавания OpenGL)

Ответы на вопрос(1)

Ваш ответ на вопрос