OGLplus

Софтуер снимки:
OGLplus
Софтуер детайли:
Версия: 0.68.0 актуализира
Дата на качване: 7 Mar 16
Розробник: Matus Chochlik
Разрешително: Безплатно
Популярност: 95

Rating: nan/5 (Total Votes: 0)

OGLplus е изпращане само на свободен и отворен код библиотека софтуер, който реализира тънък обектно-ориентиран фасада над OpenGL C-език API (Application Programming Interface) на, както и за OpenAL и EGL APIs.

Проектът е разработен, за да подкрепи версия 3 или по-висока от API на OpenGL, версия 1.1 или по-голяма от OpenAL (Open Audio Library) API на, както и версия 1.4 или по-късно на API EGL.


конфигурируеми, тип безопасно, и функции за автоматично управление на ресурсите и; Тя & rsquo

OGLplus се конфигурира, тип безопасно, и разполага с автоматично управление на ресурсите, грешка диагностика и обработка, както и оперативна съвместимост с OpenGL C API и допълнителни CG-свързани класове.

Освен това, софтуерът предлага опция описание на ресурси и предмети, той е силно конфигурируеми, и включва следните помощни програми: текстови оказване на комунални услуги, мрежести товарачи и генератори, и снимка товарачи и генератори

.
Първи стъпки с OGLplus

За да се инсталира и използва OGLplus софтуера на GNU / Linux операционна система, изтеглете последната версия на проекта от неговата официална интернет страница (виж линка на началната страница в края на статията) или Softoware, запазване на архива на вашия Начало директория.

Използвайте инструмент архив мениджър за извличане на съдържанието на архива и да се движите на местоположението на добитите файл чрез който и да е терминална програма емулатор, използвайки & lsquo; CD & rsquo; команда (например CD /home/softoware/oglplus-0.57.0).

Стартирайте & lsquo; ./ configure.sh & rsquo; команда, за да конфигурирате и оптимизиране на проекта за CPU архитектура и операционна система. След това, както е указано, стартирайте & lsquo; CD _build & усилвател; & усилвател; направи -F 5 & rsquo; заповядвам да съставят програмата. Инсталирайте го с & lsquo; Sudo да инсталирате & rsquo; команда.


С подкрепата на GNU / Linux, Microsoft Windows и FreeBSD

Проектът OGLplus се поддържа официално на всички GNU / Linux дистрибуции, както и на операционните системи FreeBSD и Microsoft Windows. Тя е била успешно тествана на 32-битови и 64-битови компютърни платформи.

Какво ново в тази версия:

  • Класът DeferredHandler и шаблон резултата са refactored.

  • Добавена е
  • New претоварване на Texture :: Wrap.
  • The ClientContext и неговите класове SettingStack помощници са актуализирани.
  • Добавени са Libpng проверки за разпределение на изображението товарач PNG.
  • The GL3W включват път е фиксиран.
  • са направени незначителни поправки в системата за натрупване.
  • документация Quickbook е актуализиран.

Какво ново във версия 0.66.0:

  • Класът DeferredHandler и шаблон резултата са refactored.

  • Добавена е
  • New претоварване на Texture :: Wrap.
  • The ClientContext и неговите класове SettingStack помощници са актуализирани.
  • Добавени са Libpng проверки за разпределение на изображението товарач PNG.
  • The GL3W включват път е фиксиран.
  • са направени незначителни поправки в системата за натрупване.
  • документация Quickbook е актуализиран.

Какво ново във версия 0.63.0:

  • Някои трясък -Weverything предупреждения компилация са фиксирани.

  • бяха добавени
  • Нови претоварвания на CameraMatrix :: Perspective функции.
  • Вътрешните на OALplus и EGLplus бяха refactored.
  • се добавя поддръжка за Shader-складови буферни обекти.
  • бъг в генератори на изображението облака и BrushedMetal бяха фиксирани.
  • Проблем с NV път команда изброяването на е фиксиран.

Какво ново във версия 0.61.0:

  • откриване на GL версия на системата за натрупване е актуализиран, за да работи по-добре за MacOS.
  • A предпроцесорни ключ за активиране е добавен / деактивиране на Boost.Config.
  • бяха добавени Опаковчици за ARB_clip_control.
  • Изключения в OALplus бяха актуализирани.
  • се добавят код изброяване грешка.
  • е добавен ErrorAL.
  • Функцията член Code е добавен в ErrorAL, ErrorALC и ErrorALUT.
  • Някои предупреждения съставител бяха заглушени.

  • бяха добавени класове SizeType и BigSizeType и някои появявания на GLsizei и GLsizeiptr бяха заменени от тях
  • .
  • документация Quickbook е актуализиран.

Какво ново във версия 0.60.0:

  • The Булева обвивка е актуализиран, операторът ~ е добавен.
  • е добавен Функцията Object :: HasInstance.
  • контекст опаковки родния GL бяха актуализирани.
  • The DSA текстура, буфер и фреймбуфер бяха частично refactored.
  • е добавен изброяването на SingleFace.
  • бяха добавени typedefs На FragmentData и FragmentDataSlot.
  • бе добавено ново самостоятелен например.
  • Класът oalplus :: CurrentContext се преименува в ContextMadeCurrent.
  • са добавени липсващите #ifdefs около специализации на EnumAssocType.
  • документация Quickbook е актуализиран.

Какво ново във версия 0.59.0:

  • Проблеми с ход на строителството и се движат-присвояване на обекти бяха фиксирани.
  • бяха добавени Булевите опаковки.
  • документация Quickbook е актуализиран.

Какво ново във версия 0.58.0:

  • Noexcept спецификатори бяха добавени към някои функции.
  • е добавен Функцията oalplus :: GetALName.

  • Бяха направени
  • Малки промени да oalplus :: слушатели и устройства опаковки.
  • Няколко задания конструктори са фиксирани за предотвратяване на проблеми с присвояване самостоятелно.
  • обектни опаковките на GL / AL бяха refactored.
  • Повечето от самостоятелни примери бяха backported да MSVC.
  • Някои предупреждения MSVC бяха фиксирани.
  • сблъсъци между предпроцесорни макроси и имената на променливите са фиксирани.
  • Един от проблемите, които предизвикват нарушения на достъп в GL игрални тестове е фиксиран.
  • документация Quickbook е актуализиран.

Какво ново във версия 0.57.0:

  • Класът oglplus :: ClientContext е актуализиран, стека настройка е пренаписани, да не се използва динамично разпределени контейнери за съхранение на изтласкани стойности.
  • Сценарият за автоматично генериране на заглавията на изброяване е актуализиран, сега почти всичко, свързано с Изброяванията се генерира автоматично.
  • бъг в определянето на претоварванията на EnumValueRange е фиксиран.
  • дребни проблеми в шейдърите на GLSL в примерите са фиксирани.
  • документация Quickbook е актуализиран.
  • Noexcept спецификатори бяха добавени към някои функции.

Какво ново във версия 0.42.0:

  • Форматът и InternalFormat typedef бяха добавени към Texture.
  • Изображенията :: беше добавен ImageSpec клас.
  • The ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage и графични функции бяха добавени към Texture.

  • е добавен
  • претоварване на Renderbuffer :: съхранение приемане на изображения :: ImageSpec.
  • бяха добавени няколко оператори синтаксис захар за уточняване на атрибутите и проста манипулация на Texture, Буфер, фреймбуфер и Renderbuffer.
  • бяха добавени Изброяванията На ContextFlagBit и ContextProfileBit.
  • The ProfileMask и Flags и NumShadingLanguageVersion, бяха добавени ShadingLanguageVersion и ShadingLanguageVersion функции да Context.
  • Multisampling-свързани функции са добавени към Context.
  • изброяването на ProgramResourceProperty е актуализиран.
  • Бъг в класа GLSLSource, свързани с четенето GLSL от входните потоци е фиксиран.
  • Промени в системата за строеж:
  • Обновено GL откриване версия.
  • Актуализация на configure.py скрипта да използвате променливата LD_LIBRARY_PATH.
  • Прибавят се два примера и няколко от съществуващите примери се актуализира, за да покаже използването на новите функции.
  • Един от най-старите примери се отстранява.
  • бяха направени няколко обновления на документацията.

Какво ново във версия 0.41.0:

  • е добавен Класът ShaderProgram.
  • изброяването на BufferMapAccess е актуализиран.
  • • Изключване, FlushRange и FlushElements функции бяха добавени към Буферни карти.
  • Функциите на InvalidateData и InvalidateSubData бяха добавени към буфер
  • е добавен Изброяването FramebufferBuffer.
  • Функцията за невалидност се добавя към фреймбуфер.
  • е добавен Шаблонът EnumArray за преминаване на масиви от ENUM стойности.
  • бяха добавени Опаковчици за функциите glClearBuffer.
  • бе добавено ново колани за OGLplus примери, използващи Qt5.

  • е добавен
  • неофициален X11 / GLX-базирани изпълнение на API EGL, с няколко разширения.
  • Подкрепа за разширения на клиента се прибавят към EGLplus.
  • eglplus :: Context е актуализиран, е добавен нов претоварване на MakeCurrent, и се добавя функцията на член на издаване.
  • Няколко примера са актуализирани, за да покаже новите функции.
  • е добавен нов скрипт за оказване на видеоклипове от OGLplus примери.
  • Няколко проблеми в системата за натрупване са фиксирани.

Какво ново във версия 0.40.0:

  • е добавен експериментална поддръжка за OpenGL ES 3.0.

  • е добавен
  • Първият пример за платформата Android, използваем с Android НДК с GLESv3.
  • е добавен Функцията Texture :: GetImage.
  • шаблон Buffer :: TypedMap отново се взима предвид при две именно пространство класове ниво:. BufferRawMap и BufferTypedMap
  • Нови конструктори бяха добавени към Vector.
  • Изображенията :: FilteredImage шаблон базовия клас се пренаписани.
  • Изображенията :: Преобразен клас се преименува на снимки :: TransformComponents.
  • е добавен филтър снимки :: FlipImageAxes.
  • товарач XPMImage е актуализиран, за да подкрепят нестандартни 3D XPM изображения.
  • реализации на множество функции са били преместени в изпълнение / директория.
  • Няколко грешки са фиксирани.
  • Системата за натрупване е актуализиран:
  • Откриване на GL версия е актуализиран, се добавя файла автоматично генерирано oglplus / fix_gl_version.hpp.
  • Проблем с откриване Панго / Кайро е фиксиран.
  • Проблем с изграждането на OGLplus библиотеката е фиксиран.
  • Няколко други буболечки са поправки.

Какво ново във версия 0.38.0:

  • клас шаблон Група за групиране на външно управлявани обекти е добавен, заедно с специализации прилагане ARB_multi_bind операции на буфер, Sampler, и текстура.

  • бяха добавени
  • The DSAFramebufferEXT, DSARenderbufferEXT, и DSAVertexArrayEXT класове за изпълнение операции директно държавно достъп.
  • бе добавено ново например, и един от най-старите примери е актуализиран, за да покаже използването на класовете на пряк-държавно достъп.
  • свойствата на папката бяха добавени към системата натрупване да постави цели в разтвор папки, когато те са подкрепени.

Какво ново във версия 0.37.0:

  • Тази версия носи DSABufferEXT - алтернатива на пряка държавна достъп до буфер, и подкрепата за няколко GL разширения, включително ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8, и ARB_texture_mirror_clamp_to_edge
  • .
  • Той също така добавя поддръжка за GLFW3, на SimpleSubdivSphere и SubdivSphere параметрична форма строители, няколко примери, които показват новата функционалност, и актуализирана документация.

Какво ново във версия 0.36.0:

  • Общ код за почистване се извършва, и изпълнението на по-сложни функции се мести в отделни файлове, за да заглавията по-малко претрупан.
  • Добавя се обвивка за удължаването KHR_debug.

  • бяха добавени
  • многократна употреба извика / филтри за разширения debug_output.

  • Прибавят
  • ShapeAnalyzer инструменти за анализиране на окото геометрия, заедно с един пример на използване.
  • е добавен самостоятелен пример за използване на .blend файл товарач миксера е.
  • Документацията е актуализиран.

Какво ново във версия 0.35.0:

  • Това е най-вече отстраняваща грешки, но носи и по-стабилна GL версия и разширение откриване, както и други подобрения в системата за натрупване.

Какво ново във версия 0.34.0:

  • Тази версия носи няколко подобрения на системата за натрупване, включително подкрепа за GL 4.4 откриване.
  • клас DSATextureEXT може да се използва по-удобен / ефективен заместител на Texture случай че удължаването EXT_direct_state_access е достъпно.
  • Подкрепа за позволяваща анизотропна филтриране е добавен в Texture.

  • бяха добавени
  • Няколко оператори синтаксис-захар за по-удобно активирането / деактивирането на възможности GL.
  • Шаблонът AutoBind позволява автоматичното свързване на няколко типове обекти се пренаписани, и са добавени няколко нови примери, които показват най-новите функции.

Какво ново във версия 0.33.0:

  • Тази версия носи няколко нови OGLplus и OALplus примери, актуализирането на системата за натрупване, на CamMatrix :: LookingAt конструктора, газопоглъщащи и сетер функциите на Texture :: MaxLevel, гама-базирани пакетът от низове удължители GL, и актуализации на куба форма генератор и OBJ окото товарач, генератора за проверка на текстура и др.
  • / glcorearb.h заглавната част на GL също е добавен към трета страна включва директория за удобство.

Какво ново във версия 0.32.0:

  • бяха добавени EGLplus, обвивка около EGL, и няколко примера за нейното използване.
  • Системата за натрупване е актуализиран.
  • The VertexAttrib :: настройка и VertexAttrib :: показалеца функции бяха пренаписани, и са добавени нови претоварвания.
  • класове QuickProgram и HardwiredProgram бяха пренаписани.

Какво ново във версия 0.30.0 Beta:

  • е добавено .obj файл товарач.
  • бяха добавени две нови примери, показващи използването на товарача.
  • Някои проблеми в системата за натрупване са фиксирани, и управление на зависимостите / изискване е актуализиран.
  • A обвивка за glTextureView е добавен в Texture, и glGetShaderPrecisionFormat е добавен в Shader.

Какво ново във версия 0.29.0 Beta:

  • Системата за натрупване е частично пренаписани и актуализира, и няколко проблема, за които са определени.
  • Добавени са Видовете AtomicCounterBindingPoint и ShaderStorageBufferBindingPoint и функциите BindBaseAtomicCounter и BindBaseShaderStorage да Buffer, и са били добавени три нови примери.

Какво ново във версия 0.28.0 Beta:

  • Тази версия носи няколко големи промени: Vector и Матрицата шаблони са пренаписани, някои от функциите за настройка на VertexAttribute бяха пренаписани, се добавят нов текст оказване на полезност (на базата на stb_truetype.h) и тип изтриване на текстови оказване на комунални услуги, на тестване рамка, бяха добавени първите случаи на изпитване, както и няколко нови примери, показващи новите функции, и повече.

Какво ново във версия 0.27.0 Beta:

  • бъг в изграждането на перспективни матрици е фиксиран.
  • Няколко грешки в примерите и пример коланите са фиксирани.
  • е добавен заявката :: Activator клас.
  • Подкрепа за instanced рендиране е добавен към формата генератори / товар.

Снимки

oglplus_1_67955.png
oglplus_2_67955.png

Подобен софтуер

QtAV
QtAV

9 Dec 15

m2tstoavi
m2tstoavi

3 Jun 15

Plex Media Server
Plex Media Server

17 Aug 18

PVRec
PVRec

2 Jun 15

Коментари към OGLplus

Коментари не е намерена
добавите коментар
Включете на изображения!