Tags Posts tagged with "khronos group"

khronos group

przez -
2 880
EGL

Khronos Group ogłosiło wydanie EGL 1.5, interfejsu pośredniczącego między API renderującymi Khronosa, takimi jak OpenGL ES lub OpenVG oraz systemem grafiki. Obsługuje zarządzanie kontekstem grafiki, powiązania powierzchni/bufora oraz synchronizację renderowania, a także umożliwia przyspieszane sprzętowo renderowanie mieszanego trybu 2D i 3D wysokiej wydajności. EGL jest wykorzystywane przez Waylanda i Mira, a także może być użyte w przypadku X.Org Servera.

Najważniejsze zmiany:

  • Dodano obsługę obiektów EGLImage, jako głównej funkcjonalności
  • Dodano obsługę robustness, w miejsce restrictions
  • Dodano wsparcie dla 64 bitowych platform
  • Dodano nowe rozszerzenia EGL Platform
  • Rozszerzono współpracę z OpenCL
  • Dodano EGL fence sync object, jako główną funkcjonalność
  • Dodano obsługę renderowania przestrzeni barw sRGB z OpenGL ES

przez -
1 836

Khronos Group ogłosiło wydanie specyfikacji WebCL 1.0. Ma ono działać w sposób podobny do WebGL, dzięki czemu będzie wykorzystywać moc obliczeniową współczesnych kart graficznych oraz procesorów. WebCL 1.0 bazuje na OpenCL 1.1 i działa z OpenCL 1.1 lub OpenCL 1.2. WebCL oferuje również współpracę z WebGL. Pierwsze wzmianki o nowej specyfikacji pojawiły się 3 lata temu. Udostępniono pełną dokumentację, walidator WebCL i translator jądra OpenCL do WebCL.

przez -
11 1928
Khronos Group

Grupa Khronos ogłosiła wydanie specyfikacji OpenGL ES 3.1, w pełni wolnego podzbioru OpenGL dla urządzeń mobilnych. OpenGL for Embedded Systems posiada pewną ilość funkcji dostępną w normalnym OpenGL i istnieje możliwość uruchomienia danej aplikacji na normalnym komputerze. Najnowsza wersja jest w pełni kompatybilna z poprzednimi wydaniami oraz otrzymała funkcje z OpenGL 4.4.

Najważniejsze zmiany:

  • Dodano shadery obliczeniowe (compute shaders), czyli jednostki obliczeniowe, które pozwalają wykorzystać moc karty graficznej
  • Dodano separate shader objects
  • Dodano pośrednie rysowanie jednej rzeczy wiele razy (Indirect draw commands), które umożliwia procesorowi graficznemu na obliczanie i przechowywanie parametrów dla wielu komend rysowania w buforze obiektów i ponownego ich wykorzystania, w jednej komendzie rysowania. Jest to efektywne podczas renderowania wielu obiektów z małą ilością trójkątów
  • Zwiększono możliwości teksturowania
  • Udoskonalono język shaderów – pojawiły się nowe operacje arytmetyczne i bitfiled, a także funkcje włączające nowoczesne styl programowania shaderów
  • Dodano opcjonalne rozszerzenia

przez -
3 1116
Khronos Group

Khronos Group ogłosiło wydanie specyfikacji SPIR 1.2 dla programów napisanych z użyciem OpenCL 1.2. Standard Portable Intermediate Representation ma być przenośną nieźródłową reprezentacją dla programów OpenCL na urządzeniach. Umożliwiać ma łatwe pisanie programów, bez potrzeby dołączania źródeł jądra oraz niepotrzebnym zarządzaniem urządzeniami i sterownikami od wielu dostawców.

Udostępniono:

  • Nieźródłowe kodowanie i binarny poziom przenośności dla programów OpenCL 1.2
  • Kod do zmodyfikowanej wersji kompilatora Clang 3.2, który generuje SPIR z programów OpenCL C 1.2
  • Moduł weryfikujący SPIR, napisany jako LLVM pass
  • Plik nagłówkowy ze wszystkimi numerycznymi wartościami specyfikacji SPIR 1.2

przez -
3 1638
OpenVX

Khronos Group ogłosiło wydanie specyfikacji OpenVX 1.0, nowego API do akceleracji rozpoznawania obrazów (computer vision acceleration API). OpenVX ma być całkowicie wolnym standardem, a jego obecna forma ma charakter przeglądowy, aby więcej osób i podmiotów miało okazję to udoskonalić. OpenVX ma zwiększać wydajność i optymalizować algorytmy rozpoznawania obrazów w różnych zastosowaniach.

Zastosowania OpenVX:

  • Śledzenie ruchów twarzy, ciała i gestów
  • Inteligentne zarządzanie filmem
  • Automatyczne systemy wspomagania kierowców
  • Rekonstrukcja obiektów i scen
  • Rozszerzona rzeczywistość
  • Kontrola jakości
  • Robotyka

OpenVX będzie potrafił wykorzystywać akcelerację z użyciem tradycyjnych procesorów, procesorów graficznych, klastrów i innego dedykowanego sprzętu.

przez -
5 1650
OpenCL

Khronos Group ogłosiło wydanie specyfikacji OpenCL 2.0, wolnego frameworka wspomagającego pisanie aplikacji wielo-platformowych składających się z różnego rodzaju jednostek obliczeniowych m.in. CPU, GPU. Specyfikacja definiuje języka programowania C99 z rozszerzeniami dla programowania równoległego, API dla koordynowania danych i zadań oparte na równoległych obliczeniach z wielu różnorodnych procesorów, wymagania numeryczne oparte i standard IEEE 754, i efektywna współpraca z OpenGL, OpenGL ES, i inne graficzne API.

Nowości i aktualizacje:

  • Shared Virtual Memory
  • Dynamic Parallelism
  • Generic Address Space
  • Images
  • C11 Atomics
  • Pipes
  • Android Installable Client Driver Extension

przez -
14 1859
OpenGL

Khronos Group ogłosiło wydanie specyfikacji OpenGL 4.4, która przynosi nam sporo nowości w API do najbardziej zaawansowanego silnika graficznego 2D i 3D, dostępnego na wiele platform systemowych. Nowa wersja jest w pełni kompatybilna wstecz – pozwalając aplikacjom stopniowo korzystać nowych funkcji, przy zachowaniu pełnej przenośności na różne systemy i platformy.

Nowe funkcje:

  • Buffer Placement Control (GL_ARB_buffer_storage)
  • Efficient Asynchronous Queries (GL_ARB_query_buffer_object)
  • Shader Variable Layout (GL_ARB_enhanced_layouts)
  • Efficient Multiple Object Binding (GL_ARB_multi_bind)
  • Streamlined Porting of Direct3D applications

Nowe rozszerzenia:

  • Bindless Texture Extension (GL_ARB_bindless_texture)
  • Sparse Texture Extension (GL_ARB_sparse_texture)

AMD i nVidia wspólnie zapowiedzieli dodanie w niedługim czasie obsługi najnowszego standardu do swoich sterowników. Niestety, ale brak jest wypowiedzi ze strony Intela i innych.

przez -
1 1320
OpenGL

20 lat temu, w sierpniu 1992 roku firma Silicon Graphics Inc., znana też jako SGI, zaprezentowała światu specyfikację OpenGL 1.0. Biblioteka ta wyewoluował z biblioteki IRIS GL i zmieniła całkowicie postrzeganie i tworzenie grafiki trójwymiarowej. W jej rozwój zaangażowane było 10 firm: 3DLabs, Apple, ATI, Dell, Evans & Sutherland, Hewlett-Packard, IBM, Intel, Matrox, NVIDIA, SGI, Sun Microsystems.

Do opieki powołano organizację ARB – Architectural Review Board, która w 2006 roku została wcielona do grupy roboczej Khronos, która prowadzi prace nad wieloma pokrewnymi projektami w tym OpenGL ES. Prawa do logo i nazwy OpenGL nadal jednak należą do SGI.

Krótka historia wydawania kolejnych wersji:

  • OpenGL 1.0 – styczeń 1992
  • OpenGL 1.1 – styczeń 1997
  • OpenGL 1.2 – 16 marca 1998
  • OpenGL 1.2.1 – 14 października 1998
  • OpenGL 1.3 – 14 sierpnia 2001
  • OpenGL 1.4 – 24 lipca 2002
  • OpenGL 1.5 – 29 lipca 2003
  • OpenGL 2.0 – wrześniu 2004
  • OpenGL 2.1 – 2 lipca 2006
  • OpenGL 3.0 – 11 lipca 2008
  • OpenGL 3.1 – 24 marca 2009
  • OpenGL 3.2 – 3 sierpnia 2009
  • OpenGL 3.3 – 11 marca 2010
  • OpenGL 4.0 – 11 marca 2010
  • OpenGL 4.1 – 26 lipca 2010
  • OpenGL 4.2 – 8 sieprnia 2011
  • OpenGL 4.3 – 6 sierpnia 2012

Polecane

PyCode Conference

0 411
Pythonowi weterani, pasjonaci języka i mierzący wysoko początkujący programiści, zaznaczcie sobie w kalendarzu ważną datę.2-3 grudnia odbywa się 4 edycja PyCode Conference.
Konferencje

0 428

0 1432