2012-10-29 16 views
24

我發現的唯一的事情是Penumbra,這似乎包裹的OpenGL 1.1,這是我沒有在最不關心。它並不真正需要做任何幻想,圍繞LWJGL包裝暴露的OpenGL 3.3 /核心或OpenGL 4.x版/核心在單個命名空間就足夠了 - 我不會介意更慣用包裝或者,只要因爲它不做任何即時模式繪圖並支持GLSL 3.3,我基本上很開心。(現代)OpenGL是否有Clojure包裝?

+0

我不得不懷疑,只是因爲半影支持即時模式,爲什麼這是否意味着:我喜歡把它擴展到做你想做的事情? – Bill

+0

它不支持即時模式。它完全圍繞它構建。 「擴展」它做我想做的事情與自己寫整個事情是一樣的。順便說一句,我現在正在做。在薄「只要給我OpenGL作爲clojure功能,沒有任何特別關注的idiomaticy」有點方式。 – Cubic

+0

太糟糕了。 – Bill

回答

5

可悲的是有總比沒有半影區等。我也很想擁有這個......我想知道我們是否可以籌集資金來資助Zach Tellman來開展工作?!

3

你檢查出奎爾?它是Processing for Clojure,也適用於OpenGL。

https://github.com/quil/quil

+2

對處理沒有什麼興趣,而且我理解它的方式也使用FF管道。 – Cubic

+0

[Quil](https://github.com/quil/quil)使用[Processing](http://processing.org/)和Processing使用[JOGL](https://jogamp.org/jogl/www/ )爲其硬件加速的3D渲染支持。 – Psyllo

2

OpenGL是處理直接調用GPU,所以我不認爲有可能獲得任何遠程慣用的Clojure的。

就個人而言,我一直在使用JOGL(https://jogamp.org/jogl/www/)調用Clojure的代碼中。

到目前爲止,我感覺很糟糕的表現。


******我剛纔注意到阿卡迪亞的存在,這看起來不錯: https://github.com/arcadia-unity/Arcadia

+0

當我說_idiomatic_,我不是指功能。我在談論更多關於語法糖的問題,以使這些功能處理得​​更自然一些。 – Cubic

+0

在我看來,阿卡迪亞已經死了。由於Unix文件路徑,它在Windows上也不起作用。在Linux上,Unity編輯器需要一個32位'gcc',我確信它是最不可接受的。我沒有在Mac上嘗試過,但我認爲這是您唯一的選擇,而且仍然是使用看似已死的項目。 (這是一個恥辱,我很興奮,我對Unity3D和Clojure非常感興趣,UE4也是如此,但這可能太過牽強:P)。 – MasterMastic

+0

作爲一個項目,阿卡迪亞遠未死亡。只要看一下github存儲庫就可以看到穩步持續的進展。通過twitter feed可以看出,Unity 5.5 + Mono 4.9測試版開發活躍且持續,以及移動應用程序打包。看看Gitter頻道顯示,一些開發人員實際上正在使用Arcadia進行項目,而不僅僅是原型設計。 – huntar