Haskell loadMatrixf - PullRequest
       9

Haskell loadMatrixf

2 голосов
/ 24 мая 2011

Где находится функция OpenGL для loadMatrixf и что такое сигнатура типа?

1 Ответ

3 голосов
/ 24 мая 2011

См. Матричный класс .Я думаю, что вы ищете newMatrix или matrix StateVar в этих документах.

Например: пусть mat будет списком из 16 чисел, представляющих матрицу.Тогда вы бы использовали что-то вроде этого:

import qualified Graphics.Rendering.OpenGL.GL as GL

drawThingWithMatrix :: [GL.GLfloat] -> IO ()
drawThingWithMatrix mat = GL.preservingMatrix $ do  -- instead of push/pop
    newmat <- GL.newMatrix GL.RowMajor mat          -- or ColumnMajor
    GL.currentMatrix GL.$= newmat
    -- draw your thing

Это о верно, я думаю.Это было какое-то время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...