OGLplus

Software kuvakaappaus:
OGLplus
Ohjelmiston tiedot:
Versio: 0.68.0 Päivitetty
Lähetyksen päivämäärä: 7 Mar 16
Kehittäjä: Matus Chochlik
Lupa: Vapaa
Suosio: 13

Rating: nan/5 (Total Votes: 0)

OGLplus on ilmainen ja avoimen lähdekoodin vain otsikon kirjasto-ohjelmisto, joka toteuttaa ohuella olio julkisivu yli OpenGL C-kieli API (Application Programming Interface), sekä että OpenAL ja EGL API.

Hanke on suunniteltu tukemaan versio 3 tai uudempi ja OpenGL API, version 1.1 tai suurempi ja OpenAL (Open -äänikirjasto) API, samoin kuin versio 1.4 tai uudempi ja EGL API.


Se & rsquo; s muokattavissa, tyyppi turvallinen, ja ominaisuudet automaattinen resurssienhallinta

OGLplus on konfiguroitavissa, tyyppi turvallinen, ja on automaattinen resurssienhallinta, virheiden diagnostisia ja käsittelyä sekä yhteentoimivuus OpenGL C API ja muita CG liittyviä luokkia.

Lisäksi ohjelmisto tarjoaa valinnaisen kuvauksen resurssien ja esineitä, se on hyvin muokattavissa, ja se sisältää seuraavat apuohjelmat: teksti tekee apuohjelmia, mesh kuormaajat ja generaattoreita, ja kuva kuormaus- ja generaattoreita.


Aloitusopas OGLplus

Jos haluat asentaa ja käyttää OGLplus ohjelmiston GNU / Linux-käyttöjärjestelmän, lataa uusin versio projektin joko virallisella verkkosivustollaan (katso etusivun linkki lopussa artikkelin) tai Softoware, säästää arkiston oman kotihakemisto.

Käytä arkiston johtaja työkalu purkaa sisällön arkiston ja siirry sijainti puretut arkiston tiedostoja kautta tahansa pääte-emulaattori-ohjelma käyttäen & lsquo; cd & rsquo; komento (esim. cd /home/softoware/oglplus-0.57.0).

Suorita & lsquo; ./ configure.sh & rsquo; komento määrittää ja optimoida projektin suorittimen arkkitehtuuriin ja käyttöjärjestelmä. Sitten ohjeiden, suorita & lsquo; cd _build & amp; & amp; Tee-f 5 & rsquo; komento kääntää ohjelman. Asenna se kanssa & lsquo; sudo make install & rsquo; komento.


Tuetut GNU / Linux, Microsoft Windows ja FreeBSD

OGLplus hanke on virallisesti tuettu kaikissa GNU / Linux, sekä FreeBSD ja Microsoft Windows-käyttöjärjestelmissä. Se on onnistuneesti testattu 32-bittinen ja 64-bittinen tietokone alustoilla.

Mikä on uusi tässä julkaisussa:

  • DeferredHandler luokka ja tulos mallin on refactored.
  • Uusi ylikuormitus Texture :: Wrap on lisätty.
  • ClientContext ja sen SettingStack auttaja luokat on päivitetty.
  • libpng jako tarkastukset on lisätty PNG kuormaaja.
  • GL3W kuuluu polku on korjattu.
  • Pieniä korjauksia rakentaa järjestelmään on tehty.
  • Quickbook asiakirjat on päivitetty.

Mikä on uusi versiossa 0.66.0:

  • DeferredHandler luokka ja tulos mallin on refactored.
  • Uusi ylikuormitus Texture :: Wrap on lisätty.
  • ClientContext ja sen SettingStack auttaja luokat on päivitetty.
  • libpng jako tarkastukset on lisätty PNG kuormaaja.
  • GL3W kuuluu polku on korjattu.
  • Pieniä korjauksia rakentaa järjestelmään on tehty.
  • Quickbook asiakirjat on päivitetty.

Mikä on uusi versiossa 0.63.0:

  • Jotkut kalahtaa -Weverything kokoaminen varoituksia vahvistettu.
  • Uusi ylikuormitusta of CameraMatrix :: Perspective toimintoja lisättiin.
  • sisäosat OALplus ja EGLplus olivat refactored.
  • Tuki Shader-tallennuspuskuriin objekteja lisättiin.
  • vian Cloud ja BrushedMetal kuvan generaattorit vahvistettu.
  • Ongelmana NV polku komennon luettelointi on vahvistettu.

Mikä on uusi versiossa 0.61.0:

  • GL versio havaitseminen build päivitettiin toimimaan paremmin MacOS.
  • esikäsittelijään kytkin päälle / pois on Boost.Config lisättiin.
  • Käärimet varten ARB_clip_control lisättiin.
  • Poikkeukset OALplus päivitettiin.
  • Virhekoodi laskentatulosten lisättiin.
  • ErrorAL lisättiin.
  • Code jäsenfunktiogeneraattori lisättiin ErrorAL, ErrorALC ja ErrorALUT.
  • Joitakin kääntäjän varoitukset hiljennettiin.
  • SizeType ja BigSizeType luokat lisättiin ja joitakin esiintymät GLsizei ja GLsizeiptr korvattiin niitä.
  • Quickbook dokumentaatiota päivitettiin.

Mikä on uusi versiossa 0.60.0:

  • Boolen kääre päivitettiin, operaattori ~ lisättiin.
  • Object :: HasInstance toiminto lisättiin.
  • natiivi GL yhteydessä kääreet päivitettiin.
  • DSA Rakenne, puskuri ja Framebuffer olivat osittain refactored.
  • SingleFace luettelointia lisättiin.
  • FragmentData ja FragmentDataSlot typedefs lisättiin.
  • Uusi Itsenäinen esimerkki lisättiin.
  • oalplus :: CurrentContext luokan nimeksi ContextMadeCurrent.
  • Puuttuvat #ifdefs lisättiin noin erikoistuminen EnumAssocType.
  • Quickbook dokumentaatiota päivitettiin.

Mikä on uusi versiossa 0.59.0:

  • Ongelmia liikkua rakentamiseen ja liikkua kohdentamiskielto esineiden vahvistettu.
  • Boolen kääreet lisättiin.
  • Quickbook dokumentaatiota päivitettiin.

Mikä on uusi versiossa 0.58.0:

  • Noexcept specifiers lisättiin joitakin toimintoja.
  • oalplus :: GetALName toiminto lisättiin.
  • Pienet muutokset tehtiin oalplus :: kuuntelija ja Device kääreet.
  • useita toimeksiantoja rakentajat kiinnitettiin ehkäistä ongelmia itse tehtävän.
  • GL / AL esine kääreet olivat refactored.
  • Useimmat itsenäistä esimerkit vanhaan jakeluun sovitettuja ja MSVC.
  • Joitakin MSVC varoitukset vahvistettu.
  • yhteentörmäyksiä esikäsittelijään makroja ja muuttujien nimet on vahvistettu.
  • Ongelma, joka aiheutti pääsy rikkomuksia GL ominaisuus testeissä on vahvistettu.
  • Quickbook dokumentaatiota päivitettiin.

Mikä on uusi versiossa 0.57.0:

  • oglplus :: ClientContext luokka päivitettiin, asetus pino reimplemented olemaan käyttämättä dynaamisesti varattu kontteja tallentaa ajanut arvot.
  • Script automaattisen tuottava ja luettelointi otsikot päivitettiin, nyt lähes kaikki liittyvät laskentatulosten luodaan automaattisesti.
  • bugi määrittelyyn ylikuormitusta on EnumValueRange oli vahvistettu.
  • Minor ongelmia GLSL shadereita esimerkeissä vahvistettu.
  • Quickbook dokumentaatiota päivitettiin.
  • Noexcept specifiers lisättiin joitakin toimintoja.

Mikä on uusi versiossa 0.42.0:

  • Alusta ja InternalFormat typedef lisättiin Texture.
  • Kuvien :: ImageSpec luokka lisättiin.
  • ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage ja Image toiminnot lisättiin Texture.
  • ylikuormitus Renderbuffer :: Storage hyväksymällä kuvat :: ImageSpec lisättiin.
  • Useita syntaksin sokeria operaattoreiden määrittämiseen ominaisuuksia ja yksinkertainen manipulointi Texture, puskuri, Framebuffer ja Renderbuffer lisättiin.
  • ContextFlagBit ja ContextProfileBit laskentatulosten lisättiin.
  • ProfileMask ja Liput ja NumShadingLanguageVersion, ShadingLanguageVersion ja ShadingLanguageVersion toiminnot lisättiin Context.
  • Multisampling liittyvät toiminnot lisättiin Context.
  • ProgramResourceProperty luettelointia päivitettiin.
  • vian GLSLSource luokkaan, jotka liittyvät lukeminen GLSL input puroihin on vahvistettu.
  • Muutokset rakentaa järjestelmä:
  • Päivitetty GL version tunnistus.
  • Päivitetty configure.py script käyttää LD_LIBRARY_PATH muuttujaa.
  • kaksi esimerkkiä lisättiin ja monet vanhat esimerkkien päivitettiin näyttämään käyttö uusia ominaisuuksia.
  • Yksi vanhempi esimerkkien poistettiin.
  • Useita julkaisujen päivityksiä tehtiin.

Mikä on uusi versiossa 0.41.0:

  • ShaderProgram luokka lisättiin.
  • BufferMapAccess luettelointia päivitettiin.
  • Unmap, FlushRange ja FlushElements toiminnot lisättiin puskuri karttoja.
  • InvalidateData ja InvalidateSubData toiminnot lisättiin puskuri;
  • FramebufferBuffer luettelointia lisättiin.
  • mitätöi toiminto lisättiin Framebuffer.
  • EnumArray malli kulkee paneelit ENUM arvojen lisättiin.
  • Käärimet varten glClearBuffer toimintojen lisättiin.
  • Uusi valjaat OGLplus esimerkkien avulla Qt5 lisättiin.
  • Epävirallinen X11 / GLX-pohjainen toteuttamista EGL API, useita laajennuksia lisättiin.
  • Tuki asiakaslaajennuksia lisättiin EGLplus.
  • eglplus :: Context päivitettiin, uusi ylikuormitus MakeCurrent lisättiin ja Release jäsenfunktiogeneraattori lisättiin.
  • useita esimerkkejä päivitettiin näyttämään uusia ominaisuuksia.
  • Uusi käsikirjoitus tekee videoiden OGLplus esimerkeistä lisättiin.
  • Useat ongelmat rakentaa järjestelmässä vahvistettu.

Mikä on uusi versiossa 0.40.0:

  • Kokeellinen tuki OpenGL ES 3.0 lisättiin.
  • Ensimmäinen esimerkki Android-alustan, käyttökelpoinen Android NDK kanssa GLESv3 lisättiin.
  • Rakenne :: getImage toiminto lisättiin.
  • Buffer :: TypedMap mallin uudelleen laskelmiin kahteen nimiavaruuteen taso luokkaa: BufferRawMap ja BufferTypedMap.
  • Uusi rakentajat lisättiin Vector.
  • Kuvien :: FilteredImage mallin pohja Luokka reimplemented.
  • Kuvien :: Muuttunut luokan nimeksi kuvia :: TransformComponents.
  • Kuvien :: FlipImageAxes suodatin lisättiin.
  • XPMImage kuormaaja päivitettiin tukemaan epätyypillisten 3D XPM kuvia.
  • toteutukset useampia tehtäviä siirrettiin työkoneen / hakemistosta.
  • useita vikoja on vahvistettu.
  • Build päivitettiin:
  • Detection of GL versio päivitettiin, automaattisesti luotuja oglplus / fix_gl_version.hpp tiedosto lisättiin.
  • Ongelma Pango / Kairo tunnistus on vahvistettu.
  • Ongelma rakennettaessa OGLplus kirjasto on vahvistettu.
  • Useita muita vikoja olivat korjauksia.

Mikä on uusi versiossa 0.38.0:

  • Konsernin luokka mallin ryhmittelyyn ulkoisesti hallitut objektit lisättiin yhdessä erikoisalojen täytäntöön ARB_multi_bind toimintansa Buffer, Sampler, ja koostumus.
  • DSAFramebufferEXT, DSARenderbufferEXT, ja DSAVertexArrayEXT luokat toteuttamiseen suoraan valtion saantitoimituksissa lisättiin.
  • uusi esimerkki lisättiin ja yksi vanhempi esimerkkien päivitettiin näyttämään käyttö suorien-valtion pääsy luokissa.
  • kansion ominaisuudet lisättiin rakentaa järjestelmä laittaa tavoitteita liuokseen kansioihin, kun niitä tuetaan.

Mikä on uusi versiossa 0.37.0:

  • Tämä versio tuo DSABufferEXT - suora tila pääsy vaihtoehto puskuri, ja tuki useille GL laajennuksia, kuten ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8, ja ARB_texture_mirror_clamp_to_edge.
  • Se myös lisätty tuki GLFW3 The SimpleSubdivSphere ja SubdivSphere parametrinen muoto rakentajat, useita esimerkkejä osoittaa uusia toimintoja, ja päivitetty asiakirjat.

Mikä on uusi versiossa 0.36.0:

  • yleinen koodi puhdistus tehtiin, ja täytäntöönpanoa monimutkaisempia toimintoja siirrettiin eri tiedostoihin, jotta otsikot selkeämpi.
  • kääre KHR_debug laajennuksen lisättiin.
  • Reusable kutsuvastauksia / suodattimet on lisätty varten debug_output laajennuksia.
  • ShapeAnalyzer työkaluja lisättiin analysointiin mesh geometria yhdessä esimerkki käytöstä.
  • Itsenäinen esimerkki käytöstä Blender n .blend tiedosto kuormaaja lisättiin.
  • Asiakirjoissa päivitettiin.

Mikä on uusi versiossa 0.35.0:

  • Tämä on useimmiten vikakorjaus julkaisu, mutta se tuo mukanaan myös vankempi GL versio ja laajennus havaitsemista, ja muita parannuksia rakentaa järjestelmä.

Mikä on uusi versiossa 0.34.0:

  • Tämä versio tuo useita parannuksia rakentaa järjestelmä, mukaan lukien tuki GL 4.4 havaitsemiseen.
  • DSATextureEXT luokka voidaan käyttää helpompaa / tehokas korvaaja Texture jos EXT_direct_state_access laajennus on käytettävissä.
  • tuki mahdollistaa Anisotrooppinen suodatus lisättiin Texture.
  • Useita syntaksin-sokeri operaattoreiden lisättiin helpommalta päälle / pois GL valmiuksia.
  • sidonnan malliin mahdollistaa automaattisen sitoutumisen useita kohdetyyppejä oli reimplemented ja useita uusia esimerkkejä, jotka osoittavat uudet ominaisuudet lisättiin.

Mikä on uusi versiossa 0.33.0:

  • Tämä versio tuo useita uusia OGLplus ja OALplus esimerkkejä, päivityksiä rakentaa järjestelmä, CamMatrix :: LookingAt rakentaja, Texture :: MaxLevel getter ja asettajan toiminnot, alue-pohjainen läpikäyminen GL laajennus jouset, ja päivitykset Cube muoto generaattori ja OBJ mesh kuormaaja, tarkistin rakenne generaattori, jne.
  • GL / glcorearb.h header on myös lisätty kolmannen osapuolen sisältävät hakemistosta mukavuussyistä.

Mikä on uusi versiossa 0.32.0:

  • EGLplus, kääre ympärille EGL, ja useita esimerkkejä sen käytöstä lisättiin.
  • Build päivitettiin.
  • VertexAttrib :: Setup ja VertexAttrib :: Pointer toiminnot reimplemented, ja uusia ylikuormitusta lisättiin.
  • QuickProgram ja HardwiredProgram Luokat reimplemented.

Mikä on uusi versiossa 0.30.0 Beta:

  • obj tiedosto kuormaaja on lisätty.
  • Kaksi uutta esimerkkejä, jotka osoittavat käyttö kuormaimen lisättiin.
  • Joitakin ongelmia rakentaa järjestelmä kiinnitettiin, ja riippuvuus / vaatimusten hallinta päivitettiin.
  • kääre glTextureView lisättiin laatu- ja glGetShaderPrecisionFormat lisättiin Shader.

Mikä on uusi versiossa 0.29.0 Beta:

  • rakentaa järjestelmä on osittain reimplemented ja päivitetään, ja useat ongelmat on korjattu.
  • AtomicCounterBindingPoint ja ShaderStorageBufferBindingPoint tyypit sekä BindBaseAtomicCounter ja BindBaseShaderStorage toimintoja on lisätty puskuri, ja kolme uutta esimerkkiä on lisätty.

Mikä on uusi versiossa 0.28.0 Beta:

  • Tämä versio tuo useita suurempia muutoksia: Vector ja Matrix malleja olivat reimplemented, jotkut VertexAttribute setup toiminnot reimplemented, uusi teksti tekee apuohjelma (perustuen stb_truetype.h) ja tyyppi poistaminen tekstin tekee apuohjelmia lisättiin, testaus puitteet, ensimmäinen testi tapauksissa ja useita uusia esimerkkejä, jotka osoittavat uudet ominaisuudet lisättiin, ja enemmän.

Mikä on uusi versiossa 0.27.0 Beta:

  • bugi rakentamisen näkökulmasta matriisien on vahvistettu.
  • Useita vikoja esimerkeissä ja esimerkiksi valjaat vahvistettu.
  • Kyselyn :: Activator luokassa lisättiin.
  • Tuki instanced tekee lisättiin muotoon generaattoreiden / kuormaajat.

Kuvakaappauksia

oglplus_1_67955.png
oglplus_2_67955.png

Vastaavia ohjelmistoja

ssrr
ssrr

14 Apr 15

motmot.fview
motmot.fview

14 Apr 15

Ipod MovieMaker
Ipod MovieMaker

3 Jun 15

Kommentit OGLplus

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!