OGLplus

Screenshot Software:
OGLplus
Szczegóły programowe:
Wersja: 0.68.0 Aktualizowane
Filmu: 7 Mar 16
Wywoływacz: Matus Chochlik
Licencja: Wolny
Popularność: 13

Rating: nan/5 (Total Votes: 0)

OGLplus jest tylko nagłówek wolne i otwarte oprogramowanie biblioteki, który implementuje cienką obiektowego fasadę nad OpenGL języka C API (Application Programming Interface), jak również dla API OpenAL i EGL.

Projekt został zaprojektowany do obsługi wersji 3 lub wyższej API OpenGL w wersji 1.1 lub większym z OpenAL (Open Library) API audio, jak również w wersji 1.4 lub nowszej API EGL.


IT & rsquo; s konfigurowalne, typ bezpieczne, a funkcje automatycznego zarządzania zasobami

OGLplus jest konfigurowalny, typ bezpieczny i posiada funkcję automatycznego zarządzania zasobami, błąd diagnostyczny i przeładunku, a także współdziałanie z OpenGL API C oraz dodatkowych zajęć związanych z CG.

Ponadto, program oferuje opcjonalny opis zasobów i obiektów, jest wysoce konfigurowalny i zawiera następujące narzędzia: tekstowe renderowania narzędzi, ładowarki i generatorów, siatki i ładowarki obrazu i generatory

.
Pierwsze kroki z OGLplus

Aby zainstalować i korzystać z oprogramowania OGLplus od systemu operacyjnego GNU / Linux, pobierz najnowszą wersję projektu z każdej swojej oficjalnej stronie internetowej (patrz link do strony głównej na końcu artykułu) lub Softoware zapisanie archiwum na swoje katalog domowy.

Za pomocą narzędzia Menedżer archiwum wyodrębnić zawartość archiwum i przejdź do lokalizacji wyodrębnionych plików archiwalnych za pomocą dowolnego programu emulatora terminala za pomocą & lsquo; CD & rsquo; polecenia (np cd /home/softoware/oglplus-0.57.0).

Uruchom & lsquo; ./ configure.sh & rsquo; polecenie, aby skonfigurować i zoptymalizować projekt do architektury procesora i systemu operacyjnego. Następnie, zgodnie z instrukcją, uruchom & lsquo; cd _build & amp; & amp; make -f 5 & rsquo; polecenie, aby skompilować program. Zainstaluj go z & lsquo; sudo make install & rsquo; poleceń.


Obsługiwane na GNU / Linux, Microsoft Windows i FreeBSD

Projekt OGLplus jest oficjalnie wspierany na wszystkich dystrybucjach GNU / Linux, a także w systemach operacyjnych Microsoft Windows i FreeBSD. Został on z powodzeniem przetestowany na 32-bitowych i 64-bitowych platformach komputerowych.

Co nowego w tym wydaniu:

  • Klasa DeferredHandler i szablon Wyniki zostały refactored.
  • Nowy przeciążenie Texture :: Wrap został dodany.
  • ClientContext i jego zajęcia pomocnicze SettingStack zostały zaktualizowane.
  • Kontrola alokacji libpng zostały dodane do ładowacza obrazu PNG.
  • GL3W zawierać ścieżkę został naprawiony.
  • Drobne poprawki w systemie build zostały wykonane.
  • Dokumentacja Quickbook został zaktualizowany.

Co nowego w wersji 0.66.0:

  • Klasa DeferredHandler i szablon Wyniki zostały refactored.
  • Nowy przeciążenie Texture :: Wrap został dodany.
  • ClientContext i jego zajęcia pomocnicze SettingStack zostały zaktualizowane.
  • Kontrola alokacji libpng zostały dodane do ładowacza obrazu PNG.
  • GL3W zawierać ścieżkę został naprawiony.
  • Drobne poprawki w systemie build zostały wykonane.
  • Dokumentacja Quickbook został zaktualizowany.

Co nowego w wersji 0.63.0:

  • Niektóre dzyń -Weverything ostrzeżenia kompilacji zostały ustalone.

  • dodano
  • Nowe przeciążenia funkcji CameraMatrix :: perspektywy.
  • wewnętrzne z OALplus i EGLplus zostały refactored.
  • Pomoc dla obiektów buforowych Shader magazynowania został dodany.
  • Błąd w generatorów obrazu Cloud i BrushedMetal zostały ustalone.
  • Problem z NV polecenia ścieżka wyliczenia została ustalona.

Co nowego w wersji 0.61.0:

  • Wykrywanie wersji GL w systemie build została zaktualizowana, aby lepiej pracować na MacOS.
  • Wyłącznik preprocesor na włączenie / wyłączenie dodano Boost.Config.
  • Owijarki do ARB_clip_control dodano.
  • Wyjątki w OALplus zostały zaktualizowane.
  • dodano błędów wyliczenia kodu.
  • ErrorAL został dodany.
  • Funkcja członkiem Kodeks został dodany do ErrorAL, ErrorALC i ErrorALUT.
  • Niektóre ostrzeżenia kompilatora ucichły.

  • Klasy SizeType i BigSizeType dodano i kilka wystąpień GLsizei i GLsizeiptr zostały zastąpione przez nich
  • .
  • Dokumentacja Quickbook został zaktualizowany.

Co nowego w wersji 0.60.0:

  • Boolean wrapper została zaktualizowana, operator ~ został dodany.
  • Funkcja Object :: HasInstance został dodany.
  • natywna GL owijarki kontekstowe zostały zaktualizowane.
  • DSA tekstury, bufor i Framebuffer zostały częściowo refactored.
  • SingleFace wyliczenie został dodany.
  • dodano W FragmentData i FragmentDataSlot typedefs.
  • Nowa wolnostojąca przykładem został dodany.
  • Klasa oalplus :: CurrentContext został przemianowany na ContextMadeCurrent.
  • Brakujące #ifdefs dodano wokół specjalizacji EnumAssocType.
  • Dokumentacja Quickbook został zaktualizowany.

Co nowego w wersji 0.59.0:

  • Problemy z budową coraz szerzej przypisanie obiektów zostały ustalone.
  • dodano Boolean owijarki.
  • Dokumentacja Quickbook został zaktualizowany.

Co nowego w wersji 0.58.0:

  • Specyfikatory Noexcept dodano do niektórych funkcji.
  • Funkcja oalplus :: GetALName został dodany.
  • Niewielkie zmiany zostały dokonane oalplus :: słuchaczem i urządzenia owijarki.
  • kilka zadań konstruktorów zostały ustalone, aby zapobiec problemom z cesją siebie.
  • GL / AL obiektów owijarki zostały refactored.
  • Większość wolnostojących przykładach zostały przeniesione do MSVC.
  • Niektóre ostrzeżenia MSVC zostały ustalone.
  • Zderzenia makr preprocesora i nazw zmiennych zostały ustalone.
  • Problem, który spowodował naruszenia praw dostępu w testach funkcji GL został naprawiony.
  • Dokumentacja Quickbook został zaktualizowany.

Co nowego w wersji 0.57.0:

  • Klasa oglplus :: ClientContext została zaktualizowana, stos został przepisany ustawienie, aby nie używać dynamicznie alokowanych pojemniki do przechowywania popychane wartości.
  • Skrypt do automatycznego generowania nagłówków wyliczania została zaktualizowana, a teraz prawie wszystko związane z wyliczeń jest generowany automatycznie.
  • Błąd w definicji przeciążeń EnumValueRange została ustalona.
  • Drobne problemy w shaderów GLSL w przykładach zostały ustalone.
  • Dokumentacja Quickbook został zaktualizowany.
  • Specyfikatory Noexcept dodano do niektórych funkcji.

Co nowego w wersji 0.42.0:

  • typedef dodano Tekstura Format i InternalFormat.
  • zdjęć :: dodano klasy ImageSpec.
  • ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage i obrazowy funkcje zostały dodane do tekstury.
  • Przeciążenie z Renderbuffer :: Storage akceptujących zdjęć :: ImageSpec został dodany.
  • Kilku operatorów składni cukru do określania atrybutów i prostą manipulację Tekstura, bufor, Framebuffer i Renderbuffer dodano.
  • dodano W ContextFlagBit i ContextProfileBit wyliczenia.
  • ProfileMask i flagi i NumShadingLanguageVersion funkcje ShadingLanguageVersion i ShadingLanguageVersion dodano do kontekstu.
  • Funkcje wielodobieranie związane były dodawane do kontekstu.
  • ProgramResourceProperty wyliczanie została zaktualizowana.
  • Błąd w klasie GLSLSource, związane z czytania GLSL ze strumieni wejściowych została ustalona.
  • Zmiany w systemie build:
  • Zaktualizowane wykrywanie wersji GL.
  • Aktualizacja configure.py skrypt użyć zmiennej LD_LIBRARY_PATH.
  • dwa przykłady zostały dodane, a kilka z istniejących przykładach zostały zaktualizowane, aby pokazać wykorzystanie nowych funkcji.
  • Jeden ze starszych przykładów został usunięty.
  • Kilka aktualizacje dokumentacji zostały wykonane.

Co nowego w wersji 0.41.0:

  • Klasa ShaderProgram został dodany.
  • BufferMapAccess wyliczanie została zaktualizowana.
  • unmap, FlushRange i FlushElements funkcje zostały dodane do mapy bufor.
  • Funkcje InvalidateData i InvalidateSubData zostały dodane do bufora;
  • FramebufferBuffer wyliczenie został dodany.
  • Funkcja Invalidate został dodany do bufora ramki.
  • Szablon EnumArray do zaliczenia tablic wartości enum został dodany.
  • Owijarki do funkcji glClearBuffer dodano.
  • Nowa uprząż do przykładów OGLplus korzystających Qt5 został dodany.
  • Nieoficjalna implementacja X11 / GLX oparte API EGL, z kilkoma rozszerzeniami został dodany.
  • Wsparcie dla rozszerzeń klienta dodano EGLplus.
  • eglplus :: Context została zaktualizowana, nowy przeciążenie MakeCurrent dodano, a funkcja członkiem Release został dodany.
  • Kilka przykładów zostały zaktualizowane, aby pokazać nowe możliwości.
  • Nowy skrypt do renderowania filmów z przykładów OGLplus został dodany.
  • Kilka problemów w systemie build zostały ustalone.

Co nowego w wersji 0.40.0:

  • dodano Eksperymentalne wsparcie dla OpenGL ES 3.0.
  • Pierwszy przykład dla platformy Android, nadające z Android NDK z GLESv3 został dodany.
  • Funkcja Texture :: GetImage został dodany.
  • Szablon Buffer :: TypedMap został ponownie uwzględniony dwóch klasach poziomu Przestrzeń nazw. BufferRawMap i BufferTypedMap
  • Nowe konstruktorzy dodano Vector.
  • ilustracje :: FilteredImage klasy bazowej szablon został przepisany.
  • zdjęć :: Transformed Klasa została zmieniona na obrazy :: TransformComponents.
  • Filtr zdjęć :: FlipImageAxes został dodany.
  • Ładowarka XPMImage została zaktualizowana do obsługi niestandardowych obrazów 3D XPM.
  • Realizacje wielu funkcji zostały przeniesione do katalogu / realizacji.
  • Kilka błędy zostały naprawione.
  • System budowa została zaktualizowana:
  • Wykrywanie wersji GL została zaktualizowana, dodano plik automatycznie generowane oglplus / fix_gl_version.hpp.
  • Problem z wykrywaniem Pango / Kairze została ustalona.
  • Problem z budową biblioteki OGLplus została ustalona.
  • Kilka inne insekty były poprawki.

Co nowego w wersji 0.38.0:

  • Klasa szablonu Grupa grupowania zewnętrznie zarządzanych obiektów dodano wraz ze specjalnościami wykonawczych ARB_multi_bind operacji na bufor, sampler, i tekstury.

  • dodano
  • DSAFramebufferEXT, DSARenderbufferEXT i DSAVertexArrayEXT klasy operacje wykonywane poprzez bezpośrednią państwowe dostępu.
  • Nowa przykład został dodany, a jeden ze starszych przykładów została zaktualizowana, aby pokazać wykorzystanie klas bezpośrednim państwowe dostępu.
  • właściwości folderu zostały dodane do systemu budowania umieścić w folderach docelowych rozwiązań, gdy są one obsługiwane.

Co nowego w wersji 0.37.0:

  • Ta wersja przynosi DSABufferEXT - alternatywę bezpośredniego dostępu do stanu bufora oraz wsparcie dla kilku GL rozszerzeń, w tym ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8 i ARB_texture_mirror_clamp_to_edge
  • .
  • Dodano także wsparcie dla GLFW3, w SimpleSubdivSphere i SubdivSphere parametryczne kształtu budowniczych, kilka przykładów pokazujących nowe funkcje i zaktualizowaną dokumentację.

Co nowego w wersji 0.36.0:

  • Ogólny Kod oczyszczenia przeprowadzono, a także realizacji bardziej złożonych funkcji został przeniesiony do oddzielnych plików, aby nagłówki mniej zaśmiecone.
  • wrapper dla rozszerzenia KHR_debug został dodany.
  • Odnawialne callbacki / filtry zostały dodane dla rozszerzeń debug_output.
  • Narzędzia ShapeAnalyzer dodano do analizy geometrii siatki wraz z przykładem użycia.
  • Samodzielny przykładem użycia ładowarki plików .blend Blendera został dodany.
  • Dokumentacja została zaktualizowana.

Co nowego w wersji 0.35.0:

  • Jest to głównie wydanie naprawiające błędy, ale także przynosi bardziej wydajny GL wersji i rozszerzenie wykrywania i inne ulepszenia do systemu budowania.

Co nowego w wersji 0.34.0:

  • Ta wersja przynosi kilka ulepszeń do systemu kompilacji, w tym wsparcie dla GL 4.4 Detekcja.
  • klasy DSATextureEXT może być stosowany, jako wygodniejszy / skutecznej wymiany dla tekstury jeśli rozszerzenie EXT_direct_state_access jest dostępna.
  • Wsparcie umożliwiające filtrowanie anizotropowe dodano Tekstury.
  • Kilku operatorów składni cukru zostały dodane dla wygodniejszego włączenie / wyłączenie zdolności GL.
  • Szablon AutoBind umożliwiając automatyczne wiązanie się z kilku typów obiektów został przepisany i kilka nowych przykładów pokazujących nowe funkcje zostały dodane.

Co nowego w wersji 0.33.0:

  • Ta wersja przynosi kilka nowych przykładów OGLplus i OALplus, aktualizacje do systemu budowania, The CamMatrix :: konstruktora lookingat, getter i setter funkcje Texture :: MaxLevel, zakres oparty na przejście przez GL ciągów rozszerzeniu i aktualizacje do sześcianu generator kształt i ładowarka oczek OBJ, tekstury generator sprawdzania, itp.
  • / glcorearb.h nagłówka GL został również dodany do innej firmy to katalog dla wygody.

Co nowego w wersji 0.32.0:

  • EGLplus, owinięcie wokół EGL, a kilka przykładów jego użycia zostały dodane.
  • System build został zaktualizowany.
  • VertexAttrib :: Konfiguracja i VertexAttrib :: Pointer funkcje zostały ponownie zaimplementowany i przeciążenia dodano nowe.
  • Klasy QuickProgram i HardwiredProgram były przepisany.

Co nowego w wersji 0.30.0 Beta:

  • an loader plików .obj został dodany.
  • Dwa nowe przykłady pokazujące użycie ładowarki dodano.
  • Niektóre problemy w systemie build utrwalano i zarządzania zależność / wymóg został zaktualizowany.
  • otoki dla glTextureView dodano do tekstury i glGetShaderPrecisionFormat dodano Shader.

Co nowego w wersji 0.29.0 Beta:

  • System budowa została częściowo przepisany i aktualizowana, a kilka problemy zostały naprawione.
  • Typy AtomicCounterBindingPoint i ShaderStorageBufferBindingPoint oraz funkcje BindBaseAtomicCounter i BindBaseShaderStorage zostały dodane do bufora oraz trzy nowe przykłady zostały dodane.

Co nowego w wersji 0.28.0 Beta:

  • Ta wersja przynosi kilka większych zmian: Wektor i Matrix szablony zostały przepisany, niektóre funkcje konfiguracji VertexAttribute zostały ponownie zaimplementowany nowy tekst renderowania narzędzie (oparte na stb_truetype.h) oraz usuwanie typu dla narzędzi tekstowych świadczące dodano ramy badania, pierwsze przypadki testowe, a także kilka nowych przykładów pokazujących nowe funkcje zostały dodane, i więcej.

Co nowego w wersji 0.27.0 Beta:

  • Błąd w budowie matryc perspektywicznych została ustalona.
  • Kilka błędów w przykładach i przykładowych uprzęży zostały ustalone.
  • zapytaniu :: Klasa Activator został dodany.
  • Wsparcie dla renderowania instancyjnej dodano do kształtu Generatory / ładowarki.

Zrzuty ekranu

oglplus_1_67955.png
oglplus_2_67955.png

Podobne oprogramowanie

media-box
media-box

3 Jun 15

Zapping
Zapping

3 Jun 15

Video4Linux Grab
Video4Linux Grab

3 Jun 15

Movic
Movic

3 Jun 15

Komentarze do OGLplus

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!