OGLplus

Screenshot Software:
OGLplus
Detalii soft:
Versiune: 0.68.0 Actualizat
Incarca data: 7 Mar 16
Producător: Matus Chochlik
Licenţă: Gratuit
Popularitate: 13

Rating: nan/5 (Total Votes: 0)

OGLplus este un antet numai gratuit și open source software de bibliotecă care implementează o fațadă subțire, orientată spre obiect peste OpenGL C-limbaj API (interfață de programare Application), precum și pentru API-urile OpenAL și EGL.

Proiectul a fost proiectat pentru a sprijini versiunea 3 sau mai mare a API OpenGL, versiunea 1.1 sau mai mare a OpenAL (Open Audio Library) API-ul, precum și versiunea 1.4 sau o versiune ulterioară a API-ului EGL.


L & rsquo; s configurabil, în condiții de siguranță de tip, și funcții de gestionare automată a resurselor

OGLplus este configurabil, în condiții de siguranță de tip și caracteristici de gestionare automată a resurselor, eroare de diagnostic și de manipulare, precum și interoperabilitatea cu OpenGL C API și clase suplimentare CG-legate.

În plus, software-ul oferă o descriere opțională a resurselor și a obiectelor, este extrem de configurabil, si include urmatoarele utilitati: utilitati text de randare, încărcătoare cu ochiuri și generatoare, și încărcător de imagine și generatoare

.
Noțiuni de bază cu OGLplus

Pentru a instala și utiliza software-ul OGLplus pe sistemul de operare GNU / Linux, descărcați cea mai recentă versiune a proiectului fie de site-ul său oficial (a se vedea link-ul de la pagina la sfârșitul articolului) sau Softoware, salvarea arhivei dvs. pe directorul home.

Utilizați un instrument manager de arhive pentru a extrage conținutul arhivei și să navigați la locația fișierelor arhivă extrase prin orice program de emulator de terminal, folosind & lsquo; cd & rsquo; comandă (de exemplu, /home/softoware/oglplus-0.57.0 cd).

Pornește & lsquo; ./ configure.sh & rsquo; comandă pentru a configura și de a optimiza proiectul pentru arhitectura procesorului și sistemul de operare. Apoi, conform instrucțiunilor, executați & lsquo; cd _build & amp; & amp; make -f 5 & rsquo; comandă pentru a compila programul. Instalați-l cu & lsquo; sudo make install & rsquo; comandă.


Sprijinit pe GNU / Linux, Microsoft Windows și FreeBSD

Proiectul OGLplus este acceptată în mod oficial pe toate distribuțiile GNU / Linux, precum și pe sistemele de operare FreeBSD și Microsoft Windows. Acesta a fost testat cu succes pe 32 de biți și 64-biți platforme de calculatoare.

Ce este nou în această versiune:

  • Clasa DeferredHandler și șablonul Rezultat au fost refactored.
  • Noua supraîncărcare a texturii :: Wrap a fost adăugat.
  • clasele sale ajutatoare SettingStack ClientContext și au fost actualizate.
  • au fost adăugate controale de alocare libpng la încărcător imagine PNG.
  • GL3W includ calea a fost stabilită.
  • remedieri minore în sistemul de construcție au fost făcute.
  • Documentația Quickbook a fost actualizată.

Ce este nou în versiunea 0.66.0:

  • Clasa DeferredHandler și șablonul Rezultat au fost refactored.
  • Noua supraîncărcare a texturii :: Wrap a fost adăugat.
  • clasele sale ajutatoare SettingStack ClientContext și au fost actualizate.
  • au fost adăugate controale de alocare libpng la încărcător imagine PNG.
  • GL3W includ calea a fost stabilită.
  • remedieri minore în sistemul de construcție au fost făcute.
  • Documentația Quickbook a fost actualizată.

Ce este nou în versiunea 0.63.0:

  • Unele avertismente de compilare a -Weverything zăngăni au fost fixate.

  • S-au adăugat
  • Noi suprasarcini ale funcțiilor CameraMatrix :: Perspective.
  • de OALplus și internelor EGLplus au fost refactored.
  • A fost adăugat suport pentru Shader-stocare obiecte tampon.
  • O eroare în generatoarele de imagine Cloud și BrushedMetal au fost fixate.
  • O problemă cu comanda NV calea de enumerare a fost stabilită.

Ce este nou în versiunea 0.61.0:

  • Versiunea GL detectare în sistemul construi a fost actualizat pentru a lucra mai bine pe MacOS.

  • / S-a adăugat dezactivarea Boost.Config
  • Un comutator preprocessor pentru activarea.
  • s-au adăugat Împachetatoare pentru ARB_clip_control.
  • Excepții în OALplus au fost actualizate.
  • s-au adăugat eroare enumerările de cod.
  • s-a adăugat ErrorAL.
  • Funcția de membru Cod a fost adăugat la ErrorAL, ErrorALC și ErrorALUT.
  • Unele avertismente compilator au fost reduși la tăcere.

  • S-au adăugat Clasele SizeType și BigSizeType și unele repetări ale GLsizei și GLsizeiptr au fost înlocuite cu ele
  • .
  • Documentația Quickbook a fost actualizată.

Ce este nou în versiunea 0.60.0:

  • învelișul boolean a fost actualizat, ~ a adăugat operatorul.
  • a adăugat Funcția Object :: HasInstance.
  • supracopertă context GL nativ au fost actualizate.
  • DSA Textura, tampon și Framebuffer au fost parțial refactored.
  • S-a adăugat Enumerarea SingleFace.
  • s-au adăugat typedefs FragmentData și FragmentDataSlot.
  • S-a adăugat un nou exemplu de sine stătătoare.
  • Clasa oalplus :: CurrentContext a fost redenumit ContextMadeCurrent.
  • #ifdefs neefectuate s-au adăugat în jurul specializări de EnumAssocType.
  • Documentația Quickbook a fost actualizată.

Ce este nou în versiunea 0.59.0:

  • Probleme cu construcție mutare și mutare atribuire de obiecte au fost fixate.
  • s-au adăugat învelișurilor Boolean.
  • Documentația Quickbook a fost actualizată.

Ce este nou în versiunea 0.58.0:

  • specificatorilor Noexcept au fost adăugate la anumite funcții.
  • a adăugat Funcția oalplus :: GetALName.
  • Mici modificări au fost făcute la oalplus :: Listener și dispozitive împachetatoare.
  • Mai multe misiuni de constructori au fost fixate pentru a preveni problemele cu alocare de sine.
  • supracopertă obiect GL / AL au fost refactored.
  • Cele mai multe dintre exemplele de sine stătătoare au fost portate la MSVC.
  • Unele avertismente MSVC au fost fixate.
  • Coliziuni între macro-uri preprocesor și nume de variabile au fost fixate.
  • O problemă care a cauzat încălcări de acces la testele de caracteristica GL a fost fixat.
  • Documentația Quickbook a fost actualizată.

Ce este nou în versiunea 0.57.0:

  • Clasa oglplus :: ClientContext a fost actualizat, stiva de setare a fost reimplemented să nu utilizeze containere alocate în mod dinamic pentru a stoca valorile împins.
  • Script-ul pentru auto-generare a antetele enumerare a fost actualizat, acum aproape totul legat de enumerările este generat automat.
  • O eroare în definirea Supraîncărcarea EnumValueRange a fost fixată.
  • Probleme minore în shadere GLSL în exemple au fost fixate.
  • Documentația Quickbook a fost actualizată.
  • specificatorilor Noexcept au fost adăugate la anumite funcții.

Ce este nou în versiunea 0.42.0:

  • Formatul și InternalFormat typedef s-au adăugat la textură.
  • Imaginile :: S-a adăugat clasa ImageSpec.
  • ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage și fotografie funcții au fost adăugate la textură.

  • S-a adăugat
  • O supraîncărcare a Renderbuffer :: Stocare de acceptare a imaginilor :: ImageSpec.
  • S-au adăugat Mai mulți operatori de sintaxă-zahăr pentru specificarea atributelor și manipulare simplă a texturii, tampon, Framebuffer și Renderbuffer.
  • s-au adăugat enumerările ContextFlagBit și ContextProfileBit.
  • ProfileMask și steaguri și NumShadingLanguageVersion, s-au adăugat ShadingLanguageVersion și ShadingLanguageVersion funcții de context.
  • funcții multisampling legate au fost adăugate în context.
  • Enumerarea ProgramResourceProperty a fost actualizat.
  • Un bug în clasa GLSLSource, referitoare la citirea GLSL din fluxurile de intrare a fost stabilită.
  • Modificări ale sistemului constructiv:
  • Actualizat GL versiunea de detectare.
  • Actualizat scriptul configure.py pentru a utiliza variabila LD_LIBRARY_PATH.
  • S-au adăugat două exemple și câteva dintre exemplele existente au fost actualizate pentru a demonstra utilizarea noilor caracteristici.
  • Unul dintre exemplele mai vechi a fost eliminat.
  • s-au făcut mai multe actualizări de documentație.

Ce este nou în versiunea 0.41.0:

  • a adăugat clasa ShaderProgram.
  • Enumerarea BufferMapAccess a fost actualizat.
  • , FlushRange și Anulare globală mapare FlushElements funcții au fost adăugate hărți tampon.
  • S-au adăugat Funcțiile InvalidateData și InvalidateSubData la tampon;
  • s-a adăugat FramebufferBuffer enumerare.
  • Funcția Invalidate s-a adăugat la Framebuffer.
  • S-a adăugat Șablonul EnumArray pentru trecerea de șiruri de valori enum.
  • s-au adăugat Împachetatoare pentru funcțiile glClearBuffer.
  • S-a adăugat un nou ham pentru exemple OGLplus folosind Qt5.

  • S-a adăugat
  • O implementare X11 / GLX-based neoficial al API EGL, cu mai multe extensii.
  • Suport pentru extensiile de client au fost adăugate la EGLplus.
  • eglplus :: Context a fost actualizat, s-a adăugat o nouă suprasarcină de MakeCurrent, și s-a adăugat funcția de membru de lansare.
  • Mai multe exemple au fost actualizate pentru a afișa noile caracteristici.
  • s-a adăugat un nou script pentru redare video din exemplele OGLplus.
  • Mai multe probleme în sistemul construi au fost fixate.

Ce este nou în versiunea 0.40.0:

  • s-a adăugat suport experimental pentru OpenGL ES 3.0.

  • S-a adăugat
  • Un prim exemplu pentru platforma Android, utilizabil cu NDK Android cu GLESv3.
  • a adăugat Funcția Texture :: getImage.
  • Șablonul tampon :: TypedMap a fost re-luate în calcul două clase de nivel de spațiu de nume:. BufferRawMap și BufferTypedMap
  • Noi constructorii s-au adăugat la Vector.
  • Imaginile :: FilteredImage clasa de baza șablon a fost reimplemented.
  • Imaginile :: clasa Transformată a fost redenumit în imagini :: TransformComponents.
  • S-a adăugat filtru imaginile :: FlipImageAxes.
  • loader XPMImage a fost actualizat pentru a sprijini imagini non-standard 3D XPM.
  • implementărilor funcții multiple au fost mutate în punerea în aplicare a / directorul.
  • Mai multe bug-uri au fost stabilite.
  • Sistemul constructiv a fost actualizat:
  • Detectarea versiunii GL a fost actualizat, s-a adăugat fișierul generat automat oglplus / fix_gl_version.hpp.
  • Problemă cu detecție Pango / Cairo a fost stabilit.
  • O problemă cu construirea bibliotecii OGLplus a fost fixată.
  • Mai multe alte bug-uri au fost fixat.

Ce este nou în versiunea 0.38.0:


    S-a adăugat
  • Șablonul de clasă de grup pentru gruparea obiectelor administrate extern, împreună cu specializări de punere în aplicare ARB_multi_bind operațiuni pe tampon, Sampler, și textura.

  • S-au adăugat
  • DSAFramebufferEXT, DSARenderbufferEXT și DSAVertexArrayEXT clase de punere în aplicare a operațiunilor de stat acces direct.
  • S-a adăugat un nou exemplu, și unul dintre exemplele mai vechi a fost actualizat pentru a demonstra utilizarea claselor de stat-acces direct.
  • s-au adăugat Proprietățile DOSARULUI la sistemul construi pentru a pune ținte în dosare de soluții atunci când acestea sunt acceptate.

Ce este nou în versiunea 0.37.0:

  • Această versiune aduce DSABufferEXT - alternativa de acces direct la stat tampon și suport pentru mai multe extensii GL, inclusiv ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8 și ARB_texture_mirror_clamp_to_edge
  • .
  • Acesta a adăugat, de asemenea, suport pentru GLFW3, The SimpleSubdivSphere și SubdivSphere constructori forma parametri, mai multe exemple care arată noua funcționalitate și documentația actualizată.

Ce este nou în versiunea 0.36.0:

  • Un cod general, curat-up a fost realizată, iar punerea în aplicare a funcțiilor mai complexe, a fost mutat în fișiere separate, pentru a face antetele mai puțin aglomerat.
  • S-a adăugat un înveliș pentru extensia KHR_debug.

  • S-au adăugat
  • Callbacks / filtre pentru Refolosibile extensiile debug_output.

  • S-au adăugat
  • instrumente ShapeAnalyzer pentru analiza geometriei ochiurilor de plasă, împreună cu un exemplu de utilizare.
  • S-a adăugat un exemplu de utilizare de sine stătătoare încărcător fișier .blend Blender este.
  • Documentația a fost actualizată.

Ce este nou în versiunea 0.35.0:

  • Aceasta este cea mai mare parte o versiune bugfix, dar aduce, de asemenea, o versiune și extensie GL detecție mai robust, precum și alte îmbunătățiri sistemului construi.

Ce este nou în versiunea 0.34.0:

  • Această versiune aduce o serie de îmbunătățiri aduse sistemului constructiv, inclusiv suport pentru GL 4.4 detecție.
  • O clasă DSATextureEXT poate fi folosit ca un înlocuitor mai convenabil / eficient pentru Textură dacă extensia EXT_direct_state_access este disponibil.
  • Suport pentru a permite filtrarea anizotropa s-a adăugat la textură.

  • S-au adăugat
  • Mai mulți operatori de sintaxă-zahăr pentru mai convenabil activarea / dezactivarea capacităților GL.
  • Șablonul care permite legarea automată a legării automate a mai multor tipuri de obiecte a fost reimplemented și s-au adăugat câteva exemple noi care să arate noile caracteristici.

Ce este nou în versiunea 0.33.0:

  • Această versiune aduce o serie de noi exemple OGLplus și OALplus, actualizări ale sistemului versiunii, CamMatrix :: LookingAt constructor, getter și setter funcțiile Texture :: MaxLevel, parcurgeri bazate pe gama de siruri de extensie GL, și actualizări la cub Generator de formă și OBJ pentru încărcător ochiurilor de plasă, generator textura ortografic, etc.
  • antet / glcorearb.h GL a fost adăugat la terțe părți includ directorul pentru comoditate.

Ce este nou în versiunea 0.32.0:

  • s-au adăugat EGLplus, un înveliș în jurul valorii de EGL, și mai multe exemple de utilizare a acestuia.
  • Sistemul constructiv a fost actualizat.
  • VertexAttrib :: configurarea si VertexAttrib :: Pointer funcții au fost reimplemented, și au fost adăugate noi suprasarcini.
  • Clasele QuickProgram și HardwiredProgram au fost reimplemented.

Ce este nou în versiunea 0.30.0 Beta:

  • a fost adăugat un fișier pentru încărcător .obj.
  • S-au adăugat două noi exemple care arată utilizarea încărcătorului.
  • Unele probleme în sistemul construi au fost fixate și gestionarea dependenței / cerință a fost actualizată.
  • S-a adăugat un înveliș pentru glTextureView pentru textură, și glGetShaderPrecisionFormat s-a adăugat la Shader.

Ce este nou în versiunea 0.29.0 Beta:

  • Sistemul constructiv a fost parțial reimplemented și actualizate, și au fost stabilite mai multe probleme.
  • AtomicCounterBindingPoint și ShaderStorageBufferBindingPoint tipurile și funcțiile BindBaseAtomicCounter și BindBaseShaderStorage au fost adăugate la tampon, și au fost adăugate trei noi exemple.

Ce este nou în versiunea 0.28.0 Beta:

  • Această versiune aduce mai multe schimbări mai serioase: Vector și Matrix template-uri au fost reimplemented, unele dintre funcțiile de configurare VertexAttribute au fost reimplemented, s-au adăugat un text nou de randare utilitate (bazat pe stb_truetype.h), precum și o ștergere de tip pentru utilități redare de text, un cadru de testare, s-au adăugat primele cazuri de testare, și mai multe exemple noi care să arate noile caracteristici și multe altele.

Ce este nou în versiunea 0.27.0 Beta:

  • Un bug în construcția de matrici de perspectivă a fost fixată.
  • Mai multe tipuri de bug-uri în exemple și exemple hamurile au fost fixate.
  • a adăugat Interogarea de :: clasa Activator.
  • Suport pentru redarea instanced s-a adăugat la forma generatoare / incarcatoare.

Imagini

oglplus_1_67955.png
oglplus_2_67955.png

Software similare

Isoplex
Isoplex

17 Feb 15

mtvcgui
mtvcgui

20 Feb 15

Avidemux-qt4
Avidemux-qt4

20 Feb 15

Hamster
Hamster

14 Apr 15

Comentarii la OGLplus

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!