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?
Odpowiedz
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ł?!
Czy sprawdziłeś Quil? To jest przetwarzanie dla Clojure i działa również z OpenGL.
Niezbyt zainteresowany przetwarzaniem, a sposób, w jaki go zrozumiałem, wykorzystuje także potok FF. – Cubic
[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
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
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
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
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
- 1. Czy istnieje dobre opakowanie openCL dla Ruby?
- 2. Rysowanie punktów za pomocą nowoczesnego OpenGL
- 3. Opakowanie CUDA dla Qt
- 4. Czy istnieje kolorowy REPL dla Clojure?
- 5. Clojure: ustal, czy istnieje funkcja
- 6. Opakowanie scala.concurrent.Future dla java.util.concurrent.Future
- 7. Czy istnieje opakowanie podobne do ORM do memcached
- 8. Czy istnieje odpowiednik CADisplayLink dla macos/cocoa/opengl?
- 9. Czy istnieje przenośne opakowanie dla C++ typ_info, które standaryzuje format ciągów znaków typu?
- 10. Opakowanie C++ dla boost/C++ 11
- 11. znaków nielegalne w ścieżce dla Nuget opakowanie
- 12. Czy istnieje sposób sprawdzenia, czy operacja OpenGL została zakończona?
- 13. Funkcje Clojure dla Emacs?
- 14. Czy Clojure ma "rozwinąć"?
- 15. Czy istnieje konwencja Clojure do nazywania prywatnych funkcji?
- 16. Otoczka RAII dla obiektów OpenGL
- 17. Czy istnieje sposób na przyspieszenie działania OpenGL symulatora iPada?
- 18. Czy istnieje sposób, aby programowo uzyskać kolekcję specjalnych formularzy clojure?
- 19. Czy istnieje sposób wykonywania sekwencyjnych powiązań w Clojure?
- 20. Czy istnieje funkcja zastosowania w funkcjach Clojure for Java?
- 21. Czy istnieje idiom Clojure do wysyłania wielu wyrażeń jednocześnie?
- 22. Jakie jest najlepiej dostępne opakowanie C# dla usługi BITS?
- 23. Czy istnieje odpowiednik eliksiru dla Clojure's (źródło fn-name)?
- 24. OpenGL vs OpenGL ES 2.0 - Czy aplikacja OpenGL może być łatwo przeniesiona?
- 25. Opakowanie, filtr i serwletka
- 26. Czy istnieje podspec dla Opencv?
- 27. Czy istnieje CMS dla windy?
- 28. Czy istnieje alternatywa dla HTML?
- 29. czy istnieje alternatywa dla '#' + div_id?
- 30. Czy istnieje symulator dla TVOS?
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
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
To szkoda. – Bill