2012-10-29 12 views
24

Jedyne, co znalazłem, to Penumbra, które wydaje się otaczać OpenGL 1.1, ale nie obchodzi mnie to w najmniejszym stopniu. To naprawdę nie musi robić nic nadzwyczajnego, wystarczy wrapper wokół LWJGL, który eksponuje OpenGL 3.3/core lub OpenGL 4.x/core w jednej przestrzeni nazw - nie miałbym nic przeciwko otokom o większej pojemności. ponieważ nie wykonuje żadnego natychmiastowego trybu rysowania i obsługuje GLSL 3.3 Jestem w zasadzie szczęśliwy.Czy istnieje opakowanie Clojure dla (nowoczesnego) OpenGL?

+0

muszę się zastanawiać, tylko dlatego Penumbra obsługuje tryb natychmiastowy, dlaczego to znaczy, że mogłem” t rozszerzyć go, aby zrobić to, co chcesz? – Bill

+0

Nie obsługuje "trybu natychmiastowego". Jest całkowicie zbudowany wokół niego. "Rozszerzanie" tego, co chcę, byłoby równoznaczne z pisaniem całej rzeczy. Które, nawiasem mówiąc, robię teraz. W cienkim "po prostu daj mi OpenGL jako funkcje clojure bez szczególnego szacunku dla idiomaticy" w pewien sposób. – Cubic

+0

To szkoda. – Bill

Odpowiedz

5

Niestety nie ma nic innego niż Penumbra. Chciałbym też to mieć ... Zastanawiam się, czy moglibyśmy zebrać pieniądze, by fundować Zacha Tellmana, żeby nad nim pracował?!

3

Czy sprawdziłeś Quil? To jest przetwarzanie dla Clojure i działa również z OpenGL.

https://github.com/quil/quil

+2

Niezbyt zainteresowany przetwarzaniem, a sposób, w jaki go zrozumiałem, wykorzystuje także potok FF. – Cubic

+0

[Quil] (https://github.com/quil/quil) używa [Przetwarzania] (http://processing.org/) i przetwarzania używa [JOGL] (https://jogamp.org/jogl/www/) dla wspomaganego sprzętowo renderowania 3D. – Psyllo

2

OpenGL zajmuje się bezpośrednio wzywa do GPU, więc nie sądzę, jest możliwe, aby uzyskać coś zdalnie idiomatyczne dla Clojure.

Osobiście używam wywołań JOGL (https://jogamp.org/jogl/www/) wewnątrz kodu clojure.

Do tej pory nie mam nic przeciwko występowi.


****** Właśnie zauważyłem istnienie Arcadia, który wygląda świetnie: https://github.com/arcadia-unity/Arcadia

+0

Kiedy powiedziałem: _idiomatic_, nie mam na myśli funkcjonalności. Mówię więcej o cukrze syntaktycznym, aby uporać się z tymi funkcjami nieco bardziej naturalnymi. – Cubic

+0

Wydaje mi się, że Arcadia nie żyje. Nie działa również w systemie Windows z powodu ścieżek plików systemu Unix. W systemie Linux edytor Unity wymaga 32-bitowego 'gcc', którego jestem pewien najbardziej, jest niedopuszczalny. Nie wypróbowałem tego na komputerze Mac, ale zakładam, że jest to jedyna opcja, i nadal używasz pozornie martwego projektu. (Co szkoda, byłem podekscytowany i bardzo interesuje mnie Unity3D i Clojure. UE4 też, ale to chyba zbyt daleko idące: P). – MasterMastic

+0

Arcadia jest daleka od projektu. Samo spojrzenie na repozytorium github pokazuje stały i niezmienny postęp. Patrząc na kanał Twittera, oczywiste jest, że rozwój beta Unity 5.5 + Mono 4.9 jest aktywny i trwający, a także opakowanie aplikacji mobilnych. Patrząc na kanał Gittera widać, że niektórzy programiści używają Arcadii do projektów, a nie tylko do prototypowania. – huntar

Powiązane problemy