Miesiąc temu Amigakit / A-Eon, poprzez forum AmigaWorld, zapowiedział nowe oprogramowanie związane z 3D. Oprogramowaniem tym okazało się być Warp3D Nova, oferujące pełne wsparcie dla Shaderów we wspieranych kartach graficznych. Dodatkowo firma informuje o współpracy z Danielem Muessenerem (GoldenCode.eu), który przygotuje wrapper OpenGL ES 2.0 na Warp3D Nova.
Dodano: 2016-03-23 12:07, Autor: kr, Kategoria: Oprogramowanie, Liczba wyświetleń: 4729
Warp3D Nova od A-Eon Technology
Tak wygląda AmigaOS4.1 działający z nowym Warp3D na Amidze One X1000:
Nowe funkcje Warp3D Nova to:
- Współczesne API 3D oparte o shadery
- Wsparcie dla shaderów: vertex i fragment, co przekłada się na swobodę generowania efektów graficznych, modeli oświetlenia czy transformacji geometrycznych.
- Wsparcie sprzętowe dla TCL (Transformation, Clipping & Lighting (TCL)) poprzez shadery.
- Shadery w standardzie SPIR-V, wraz z kompilatorem "GLSL do SPIR-V". Standard ten jest zgodny z niskopoziomowym API Vulcan ze świata PC.
- Cały rendering odbywa się poprzez Vertex Buffer Objects (VBO), przechowywane w pamięci karty graficznej. Stan renderera również przechowywany jest w dedykowanych obiektach, a nie jako globalny kontekst dla całego urządzenia. Rozwiązuje to problemy m.in. z obsługą wielowątkowego renderingu.
- Udostępniony zostanie SDK zawierający wszelkie niezbędne informacje by pisać własne aplikacje i gry.
- Może być wykorzystywany razem z oryginalnym Warp3D oraz MiniGL.
Nazwa nawiązuje do rozwiązania proponowanego przez Hyperion w 2003, ale należy uznać to za zbieżność. Hans de Ruiter przekazał, że istnieją pewne nawiązania do założeń Hyperionu, ale projekt nie jest rozwinięciem / dokończeniem tamtego rozwiązania.
Minimalne wymagania to AmigaOS 4.1 Final Edition i karta graficzna Southern Island:
- Radeon HD 7750-7970
- Radeon R5 230/235/235x
- Radeon R7 250x/265
- Radeon R9 270/270x/280/280x
- Discord (online: ) «»
-
Online: 12
- AmiKit
- Cizar
- h...
- IMPBot
- Janusz82
- juen
- k...
- Laubzega
- m...
- Marek_B
- piotrniz
- spazma
-
komentarz #1 wysłany: 2016-03-23 15:13
Hans - super robota.
-
komentarz #2 wysłany: 2016-03-23 15:50
Takie doprecyzowanie z wiki:
"OpenGL ES jest oficjalnym API dla grafiki 3D w systemach Symbian, Android i iOS, Osobną implementacją API OpenGL ES jest WebGL wykorzystywany w przeglądarkach internetowych kompatybilnych z HTML 5."
Czyli ES to taki mobilny OpenGL.
-
komentarz #3 wysłany: 2016-03-23 18:54 w odpowiedzi na komentarz #2
Tak, OpenGL ES jest wersją mobilną OpenGL. Ale nie znaczy to, że jest jakoś znacząco ograniczona. Z OpenGL ES wyleciało kilka bardzo starych funkcji z czasów początków OpenGL 1.x. Na przykład nie ma już rysowania przy pomocy glBegin/glEnd, które w "dużym" OpenGL od lat jest "deprecated" ale jednak ciągle chyba jest. I bardzo dobrze, bo za używanie tych funkcji powinno się karać.
Generalnie fakt, że jest to "ES" na pewno nie jest powodem do wstydu. Wystarczy popatrzeć co się dzieje na najnowszych urządzeniach z iOS czy Android. Można tam zrobić dosłownie wszystko, a przecież jest to OpenGL ES (zakładam, że na iOS nie ma jeszcze zbyt wielu rzeczy pisanych przy użyciu Metal - nowego applowego API 3D).
-
komentarz #4 wysłany: 2016-03-23 20:37 w odpowiedzi na komentarz #3
A czy wersja ES 2.0 to starość/nowość? Jak to wygląda?
-
komentarz #5 wysłany: 2016-03-23 21:35 w odpowiedzi na komentarz #4
No tak wygląda:
https://www.khronos.org/opengles/
2007 r. z tym że ciągle jest w użyciu.
-
komentarz #6 wysłany: 2016-03-24 21:34 w odpowiedzi na komentarz #4
OpenGL ES 2.0 istnieje już dosyć długo. W tej chwili jest OpenGL ES 3.1. Ale ja bym się zupełnie tym nie martwił. Ważne, że to jest wersja 2.0, a nie 1.x. 2.0 należy już do aktualnej epoki i w nim pisze się już tak "dzisiejszo". Wielkim problemem było przejście z 1.x na 2.x. Dalej to już jest kontynuacja rewolucji jaką wprowadza 2.0, czyli programowanie shaderów. Moim zdaniem jak ktoś chce coś zrobić to i na 1.1 zrobi. A jak ma 2.0 to już zupełnie nie powinien marudzić. To, że 2.0 pojawia się na AmigaOS4 jest (według mnie) wielkim krokiem. To jest coś na miarę pojawienia się StormMESA czy MiniGL na Amigi z PowerPC i Permedią.
- Discord
-
Online: 12
- AmiKit
- Cizar
- h...
- IMPBot
- Janusz82
- juen
- k...
- Laubzega
- m...
- Marek_B
- piotrniz
- spazma
- Menu
- Baza wiedzy
- Simon's Podcast
-
- #11: jak kot w smole
25-07 czas: 22 min - #10: kodowanie upadku
10-07 czas: 33 min - #9: infantylny Mefisto
26-06 czas: 26 min
- #11: jak kot w smole
- Najpopularniejsze