1

Haskell は、値の計算による計算に関するものです。

DisplayLists / FBOs / VBOs は本質的に非常にステートフルです。つまり、「ディスプレイリスト/バッファオブジェクトをください」。

これらのバインディングは Haskell でどのように機能しますか?

[私はモナドを理解しています。そのため、ふわふわした説明ではなく、技術的な説明が優先されます]。

ありがとう!

4

1 に答える 1

1

HOpenGLは IO モナドですべてを行います。それが提示する API は、Haskell よりも OpenGL に似ています。例えば、

do
    -- create a new display list
    dl <- defineNewList $ do
        -- put some
        -- drawing code
        -- in here

    -- call a pre-defined display list
    callList dl

したがって、すべての低レベルの OpenGL インタラクション非常にステートフルになります。

于 2010-02-11T23:23:44.097 に答える