VBO/FBO/DisplayList 在 Haskell 的 OpenGl 绑定中如何工作?
Haskell 是通过值的计算来进行计算的。
DisplayList / FBO / VBO 本质上是非常有状态的。即“给我一个显示列表/缓冲区对象”。
这些绑定在 Haskell 中如何工作?
[我确实了解单子;因此,技术性的解释,而不是空洞的解释,是更可取的]。
谢谢!
Haskell is about computation by calculation of values.
DisplayLists / FBOs / VBOs are very very stateful by nature. I.e. "give me a display list / buffer object".
How do these bindings work in Haskell?
[I do understand monads; so a technical explaination, as opposed to a fluffy one, is preferred].
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
HOpenGL 完成 IO monad 中的所有操作。它提供的 API 更像 OpenGL,而不是 Haskell。例如,
所有低级 OpenGL 交互最终都会变得非常有状态。
HOpenGL does everything in the IO monad. The API it presents is more OpenGL-like than Haskell-like. For example,
So all the low-level OpenGL interactions do end up being very stateful.