Какую линейную алгебру использовать для OpenGL в Haskell?

Я пытаюсь сделать некоторое программирование OpenGL в Haskell. Но меня смущает текущее состояние библиотек. OpenGL использует пакет Tensor , который определяет только несколько типов векторов (, но не делает это общим образом ). Похоже, он не предоставляет никаких реализаций Matrix.

Есть несколько других пакетов для линейной алгебры :. тензор(обратите внимание на строчные буквы T ), Vec , hmatrix , которые кажутся более полными, чем Tensor .

То, что я ищу, должно, по крайней мере, содержать общие функции, используемые в 3D- и 2D-графике, иметь разумную производительность и должно быть совместимо с OpenGL , но я думаю, что для этого мне придется изменить библиотеку.

10
задан fho 12 August 2012 в 20:19
поделиться