【发布时间】:2012-10-18 14:49:57
【问题描述】:
我发现的唯一东西是Penumbra,它似乎封装了 OpenGL 1.1,我一点也不关心。它真的不需要做任何花哨的事情,在一个命名空间中公开 OpenGL 3.3/core 或 OpenGL 4.x/core 的 LWJGL 包装器就足够了 - 我不介意更多惯用包装器,只要它不执行任何即时模式绘图并支持 GLSL 3.3,我基本上很高兴。
【问题讨论】:
-
我想知道,仅仅因为 Penumbra 支持即时模式,为什么这意味着你不能扩展它来做你想做的事?
-
它不“支持”即时模式。它完全围绕它构建。 “扩展”它来做我想做的事情与自己写整个事情是一样的。顺便说一句,我现在正在这样做。在“只给我 OpenGL 作为 clojure 函数而不特别考虑惯用语”的那种薄薄的方式中。
-
@Cubic 你有包装器的链接吗?我也打算这样做,但如果你已经拥有它,那么避免重复工作会很棒!