OGLplus

Screenshot Software:
OGLplus
Mga detalye ng Software:
Bersyon: 0.68.0 Na-update
I-upload ang petsa: 7 Mar 16
Nag-develop: Matus Chochlik
Lisensya: Libre
Katanyagan: 95

Rating: nan/5 (Total Votes: 0)

OGLplus ay isang libre at open source header-lamang library software na nagpapatupad ng isang manipis na object-oriented na harapan sa ibabaw ng OpenGL C-language API (Application Programming Interface), pati na rin ang para sa OpenAL at EGL APIs.

Ang mga proyekto ay ininhinyero upang suportahan version 3 o mas mataas ng OpenGL API, bersyon 1.1 o mas malaki ng OpenAL (Open Audio Library) API, pati na rin ang bersyon 1.4 o mas bago ng EGL API.


It & rsquo; s-configure, i-type ang ligtas, at mga tampok awtomatikong pamamahala ng mapagkukunan

OGLplus ay maisasaayos, uri ligtas, at nagtatampok awtomatikong pamamahala ng mapagkukunan, error diagnostic at paghawak, pati na rin ang interoperability sa OpenGL C API at karagdagang CG na may kinalaman sa klase.

Bukod dito, ang software ay nagbibigay ng opsyonal na paglalarawan ng mga mapagkukunan at mga bagay, ito ay lubos na-configure, at kinabibilangan ng mga sumusunod utilities: text rendering utilities, mesh loaders at generators, at imahe loaders at generators

.
Pagsisimula sa OGLplus

Upang i-install at gamitin ang OGLplus software sa iyong GNU / Linux operating system, i-download ang pinakabagong bersyon ng proyekto mula sa alinman sa kanyang opisyal na website (tingnan ang homepage link sa dulo ng artikulo) o Softoware, pag-save sa archive sa iyong Home directory.

Gumamit ng isang archive manager tool upang i-extract ang mga nilalaman ng archive at pumunta sa lokasyon ng nahango archive file sa pamamagitan ng anumang programa terminal emulator gamit ang & lsquo; cd & rsquo; command (halimbawa cd /home/softoware/oglplus-0.57.0).

Patakbuhin ang & lsquo; ./ configure.sh & rsquo; command upang isaayos at i-optimize ang mga proyekto para sa iyong CPU architecture at operating system. Pagkatapos, ayon sa tagubilin, patakbuhin ang & lsquo; cd _build & amp; & amp; gumawa-f 5 & rsquo; Command upang itala ang programa. I-install ito sa & lsquo; sudo gumawa install & rsquo; command.


Suportado sa GNU / Linux, Microsoft Windows at FreeBSD

Ang OGLplus proyekto ay opisyal na suportado sa lahat ng mga distribusyon GNU / Linux, pati na rin sa FreeBSD at Microsoft Windows operating system. Ito ay matagumpay na nasubok sa 32-bit at 64-bit platform computer.

Ano ang bago sa ito release:

  • Ang DeferredHandler klase at ang Kinalabasan template ay refactored.
  • New labis na karga ng Texture :: Wrap ay naidagdag na.
  • Ang ClientContext at ang SettingStack helper klase ay na-update.
  • libpng allocation tseke ay idinagdag sa PNG na imahe loader.
  • Ang GL3W isama landas ay naayos na.
  • Minor pag-aayos sa bumuo ng sistema na na-likha.
  • Ang quickbook dokumentasyon ay na-update.

Ano ang bago sa bersyon 0.66.0:

  • Ang DeferredHandler klase at ang Kinalabasan template ay refactored.
  • New labis na karga ng Texture :: Wrap ay naidagdag na.
  • Ang ClientContext at ang SettingStack helper klase ay na-update.
  • libpng allocation tseke ay idinagdag sa PNG na imahe loader.
  • Ang GL3W isama landas ay naayos na.
  • Minor pag-aayos sa bumuo ng sistema na na-likha.
  • Ang quickbook dokumentasyon ay na-update.

Ano ang bago sa bersyon 0.63.0:

  • Ang ilang clang -Weverything compilation babala ay naayos na.
  • New overloads ng CameraMatrix :: Perspective function ay idinagdag.
  • Ang internals ng OALplus at EGLplus ay refactored.
  • Suporta para sa Shader-imbakan buffer bagay ay idinagdag.
  • Ang isang bug sa Cloud at BrushedMetal generators image ay naayos na.
  • Ang isang problema sa ang NV landas utos enumeration ay naayos na.

Ano ang bago sa bersyon 0.61.0:

  • Ang GL bersiyon detection sa bumuo ng sistema ay na-update sa trabaho mas mahusay sa MacOS.
  • Ang isang preprocessor switch para sa pagpapagana / hindi pagpapagana ng Boost.Config ay idinagdag.
  • Wrappers para ARB_clip_control ay idinagdag.
  • Exceptions sa OALplus ay na-update.
  • Error enumerations code ay idinagdag.
  • ErrorAL ay idinagdag.
  • Ang Code miyembro ng function ay idinagdag sa ErrorAL, ErrorALC at ErrorALUT.
  • Ang ilang mga compiler babala ay silenced.
  • Ang SizeType at BigSizeType klase ay idinagdag at ang ilang mga occurences ng GLsizei at GLsizeiptr ay papalitan ng mga ito.
  • Ang quickbook dokumentasyon ay na-update.

Ano ang bago sa bersyon 0.60.0:

  • Ang Boolean wrapper ay na-update, ang operator ~ ay idinagdag.
  • Ang Bagay :: HasInstance andar ay idinagdag.
  • Ang katutubong GL konteksto wrappers ay na-update.
  • Ang DSA Texture, Buffer at Framebuffer ay bahagyang refactored.
  • Ang SingleFace enumeration ay idinagdag.
  • Ang FragmentData at FragmentDataSlot typedefs ay idinagdag.
  • Ang isang bagong standalone halimbawa ay idinagdag.
  • Ang oalplus :: CurrentContext klase ay muling pinangalanan sa ContextMadeCurrent.
  • Nawawalang #ifdefs ay idinagdag sa paligid specializations ng EnumAssocType.
  • Ang quickbook dokumentasyon ay na-update.

Ano ang bago sa bersyon 0.59.0:

  • Problema sa ilipat konstruksiyon at ilipat-assignment ng mga bagay ay naayos na.
  • Ang Boolean wrappers ay idinagdag.
  • Ang quickbook dokumentasyon ay na-update.

Ano ang bago sa bersyon 0.58.0:

  • Noexcept specifiers ay idinagdag sa ilang function.
  • Ang oalplus :: GetALName andar ay idinagdag.
  • Maliit na mga pagbabago ay ginawa upang oalplus :: Listener at Device wrappers.
  • Maraming mga takdang-aralin constructors ay naayos upang maiwasan ang mga problema na may mga self assignment.
  • Ang GL / AL object wrappers ay refactored.
  • Karamihan sa mga standalone halimbawa ay backported sa MSVC.
  • Ang ilang mga MSVC babala ay naayos na.
  • Banggaan sa pagitan preprocessor macros at mga pangalan ng variable ay naayos na.
  • Ang isang problema na sanhi paglabag access sa GL tampok pagsusulit ay naayos na.
  • Ang quickbook dokumentasyon ay na-update.

Ano ang bago sa bersyon 0.57.0:

  • Ang oglplus :: ClientContext klase ay na-update, ang setting stack ay reimplemented hindi gamitin dynamic na inilalaan lalagyan upang mag-imbak ang hunhon halaga.
  • Ang script para sa auto-generate ng pag-isa isa header ay na-update, ngayon halos lahat ng bagay na may kaugnayan sa enumerations ay awtomatikong binuo.
  • Ang isang bug sa ang kahulugan ng mga overloads ng EnumValueRange ay naayos na.
  • Maliit na mga problema sa GLSL shaders sa mga halimbawa ay naayos na.
  • Ang quickbook dokumentasyon ay na-update.
  • Noexcept specifiers ay idinagdag sa ilang function.

Ano ang bago sa bersyon 0.42.0:

  • Ang Format at InternalFormat typedef ay idinagdag sa Texture.
  • Ang mga imahe :: ImageSpec klase ay idinagdag.
  • Ang ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage and Image function ay idinagdag sa Texture.
  • Ang isang labis na karga ng Renderbuffer :: Storage pagtanggap imahe :: ImageSpec ay idinagdag.
  • Maraming syntax-asukal operator para sa pagtukoy ng mga katangian at simpleng pagmamanipula ng Texture, Buffer, Framebuffer at Renderbuffer ay idinagdag.
  • Ang ContextFlagBit at ContextProfileBit enumerations ay idinagdag.
  • Ang ProfileMask at Flags at ang NumShadingLanguageVersion, ShadingLanguageVersion at ShadingLanguageVersion function ay idinagdag sa Konteksto.
  • Multisampling-kaugnay na mga function ay idinagdag sa Konteksto.
  • Ang ProgramResourceProperty enumeration ay na-update.
  • Ang isang bug sa GLSLSource klase, na may kaugnayan sa pagbabasa GLSL mula sa input stream ay naayos na.
  • Mga Pagbabago sa mga bumuo ng sistema:
  • Na-update GL bersiyon detection.
  • Na-update ang configure.py script na gamitin ang LD_LIBRARY_PATH variable.
  • Ang isang dalawang halimbawa ay idinagdag at ilan sa mga umiiral na mga halimbawa ay na-update upang ipakita ang paggamit ng mga bagong tampok.
  • Ang isa sa mga mas lumang mga halimbawa ay tinanggal.
  • Maraming mga update dokumentasyon ay ginawa.

Ano ang bago sa bersyon 0.41.0:

  • Ang ShaderProgram klase ay idinagdag.
  • Ang BufferMapAccess enumeration ay na-update.
  • Ang unmap, FlushRange at FlushElements function ay idinagdag sa Buffer mapa.
  • Ang InvalidateData at InvalidateSubData function ay idinagdag sa Buffer;
  • Ang FramebufferBuffer enumeration ay idinagdag.
  • Ang magpawalang-bisa function na ay naidagdag sa Framebuffer.
  • Ang EnumArray template para sa pagpasa ng arrays ng enum halaga ay idinagdag.
  • Wrappers para sa mga pag-andar glClearBuffer ay idinagdag.
  • Ang isang bagong harness para OGLplus halimbawa gamit Qt5 ay idinagdag.
  • Ang isang hindi opisyal X11 / GLX-based na pagpapatupad ng EGL API, na may ilang mga extension ay idinagdag.
  • Suporta para sa mga extension client ay idinagdag sa EGLplus.
  • eglplus :: Konteksto ay na-update, ang isang bagong labis na karga ng MakeCurrent ay naidagdag, at ang mga miyembro Release andar ay idinagdag.
  • Maraming halimbawa ay na-update upang ipakita ang mga bagong tampok.
  • Ang isang bagong script para sa rendering video mula OGLplus halimbawa ay idinagdag.
  • Maraming mga problema sa bumuo ng sistema ay naayos na.

Ano ang bago sa bersyon 0.40.0:

  • Experimental na suporta para sa OpenGL ES 3.0 ay idinagdag.
  • Ang isang unang halimbawa para sa Android platform, kapaki-pakinabang sa mga Android NDK sa GLESv3 ay idinagdag.
  • Ang Texture :: GetImage andar ay idinagdag.
  • Ang Buffer :: TypedMap template ay muling factored sa dalawang namespace antas klase:. BufferRawMap at BufferTypedMap
  • New constructors ay idinagdag sa Vector.
  • Ang mga imahe :: FilteredImage template base klase ay reimplemented.
  • Ang mga imahe :: Transformed klase ay pinalitan ng mga larawan :: TransformComponents.
  • Ang mga imahe :: FlipImageAxes filter ay idinagdag.
  • Ang XPMImage loader ay na-update upang suportahan ang non-standard na mga imahe 3D XPM.
  • pagpapatupad ng maramihang mga function ay inilipat na sa ipatupad / directory.
  • Mga ilang mga bug ay naayos na.
  • Ang bumuo ng sistema ay na-update:
  • Detection ng GL bersyon ay na-update, ang awtomatikong-generated oglplus / fix_gl_version.hpp file ay idinagdag.
  • Problema sa Pango / Cairo detection ay naayos na.
  • Ang isang problema sa pagbuo ng OGLplus library ay naayos na.
  • Maraming iba pang mga bug ay pag-aayos.

Ano ang bago sa bersyon 0.38.0:

  • Ang Group klase template para sa pagpapangkat ng panlabas pinamamahalaang mga bagay ay idinagdag, kasama specializations pagpapatupad ARB_multi_bind operasyon sa Buffer, Sampler, at Texture.
  • Ang DSAFramebufferEXT, DSARenderbufferEXT, at DSAVertexArrayEXT klase pagpapatupad operasyon direct-state-access ay idinagdag.
  • Ang isang bagong halimbawa ay naidagdag, at ang isa sa mga mas lumang mga halimbawa ay na-update upang ipakita ang paggamit ng mga klase direct-state-access.
  • Ang FOLDER properties ay idinagdag sa bumuo ng sistema upang ilagay target sa mga folder na solusyon kapag ito ay suportado.

Ano ang bago sa bersyon 0.37.0:

  • Ang bersyon na ito ay nagdudulot DSABufferEXT - ang direct estado access alternatibo sa Buffer, at suporta para sa ilang GL extension, kabilang ang ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8, at ARB_texture_mirror_clamp_to_edge
  • .
  • Ito rin ay nagdagdag ng suporta para GLFW3, ang SimpleSubdivSphere at SubdivSphere parametric hugis builders, ilang mga halimbawa na nagpapakita ng mga bagong pag-andar, at na-update na dokumentasyon.

Ano ang bago sa bersyon 0.36.0:

  • Isang pangkalahatang code paglilinis ay ginanap, at ang pagpapatupad sa mga mas kumplikadong pag-andar ay inilipat sa magkahiwalay na mga file upang gawin ang mga header mas mababa cluttered.
  • Ang isang wrapper para sa KHR_debug extension ay idinagdag.
  • Reusable callbacks / filter ay idinagdag para sa mga extension debug_output.
  • ShapeAnalyzer tools ay idinagdag para sa pagtatasa mesh geometry, kasama ang isang halimbawa ng paggamit.
  • Ang isang standalone na halimbawa ng paggamit ng .blend file loader ang Blender ni ay idinagdag.
  • Ang mga babasahin ay na-update.

Ano ang bago sa bersyon 0.35.0:

  • Ito ay halos isang bugfix release, ngunit ito rin ay nagdudulot ng isang mas matatag na GL bersyon at extension detection, at iba pang mga pagpapabuti sa build system.

Ano ang bago sa bersyon 0.34.0:

  • Ang bersyon na ito ay nagdudulot ng ilang mga pagpapabuti sa bumuo ng sistema, kabilang ang suporta para sa GL 4.4 detection.
  • Ang isang DSATextureEXT klase ay maaaring gamitin bilang isang mas maginhawang / mahusay na kapalit para sa Texture kung ang EXT_direct_state_access extension ay magagamit.
  • Suporta para sa pagpapagana anisotropic filtering ay naidagdag sa Texture.
  • Maraming syntax-asukal operator ay idinagdag para sa mas maginhawang pagpapagana / hindi pagpapagana ng GL kakayahan.
  • Ang AutoBind template na nagpapahintulot sa awtomatikong umiiral ng ilang mga uri ng object ay reimplemented at ilang bagong mga halimbawa na nagpapakita ng mga bagong tampok ay idinagdag.

Ano ang bago sa bersyon 0.33.0:

  • Ang bersyon na ito ay nagdudulot ng ilang mga bagong OGLplus at OALplus halimbawa, mga update sa bumuo ng sistema, ang CamMatrix :: LookingAt constructor, ang Texture :: MaxLevel geter at setter function, hanay na batay sa traversal ng GL string extension, at mga update sa Cube hugis generator at OBJ mesh loader, ang checker texture generator, etc.
  • Ang GL / glcorearb.h header ay naidagdag na rin sa third-party isama direktoryo para sa kaginhawaan.

Ano ang bago sa bersyon 0.32.0:

  • EGLplus, isang bata sa paligid EGL, at ilang mga halimbawa ng paggamit nito ay idinagdag.
  • Ang bumuo ng sistema ay na-update.
  • Ang VertexAttrib :: Setup at VertexAttrib :: Pointer function ay reimplemented, at bagong overloads ay idinagdag.
  • Ang QuickProgram at HardwiredProgram klase ay reimplemented.

Ano ang bago sa bersyon 0.30.0 Beta:

  • Ang isang .obj file loader ay naidagdag na.
  • Dalawang bagong mga halimbawa na nagpapakita ng paggamit ng mga loader ay idinagdag.
  • Ang ilang mga problema sa bumuo ng sistema ay naayos, at dependency / requirement pamamahala ay na-update.
  • Ang isang bata para glTextureView ay naidagdag sa Texture, at glGetShaderPrecisionFormat ay naidagdag sa Shader.

Ano ang bago sa bersyon 0.29.0 Beta:

  • Ang build sistema ay bahagyang reimplemented at na-update, at ang ilang mga problema ay naayos na.
  • Ang AtomicCounterBindingPoint at ShaderStorageBufferBindingPoint uri at ang BindBaseAtomicCounter at BindBaseShaderStorage function ay idinagdag sa Buffer, at tatlong bagong mga halimbawa ang naidagdag.

Ano ang bago sa bersyon 0.28.0 Beta:

  • Ang bersyon na ito ay nagdudulot ng ilang mga mas malaking mga pagbabago: ang Vector at Matrix template ay reimplemented, ang ilan sa mga pag-andar VertexAttribute setup ay reimplemented, ang isang bagong text rendering utility (batay sa stb_truetype.h) at isang uri ng bora para sa teksto rendering utilities ay idinagdag, isang testing framework, ang unang kaso ng pagsubok, at ilang bagong mga halimbawa na nagpapakita ng mga bagong tampok ay idinagdag, at higit pa.

Ano ang bago sa bersyon 0.27.0 Beta:

  • Ang isang bug sa konstruksiyon ng pananaw matrices ay naayos na.
  • Mga ilang mga bug sa mga halimbawa at halimbawa harnesses ay naayos na.
  • Ang Query :: Activator klase ay idinagdag.
  • Suporta para sa instanced rendering ay naidagdag sa ang hugis generators / loaders.

Mga screenshot

oglplus_1_67955.png
oglplus_2_67955.png

Katulad na software

Cute Giraffe
Cute Giraffe

19 Feb 15

xvidenc
xvidenc

17 Feb 15

gbDVDenc
gbDVDenc

3 Jun 15

TiVonage
TiVonage

3 Jun 15

Mga komento sa OGLplus

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!