OGLplus

Скріншот програми:
OGLplus
Дані програми:
Версія: 0.68.0 оновлений
Дата завантаження: 7 Mar 16
Розробник: Matus Chochlik
Ліцензія: Безкоштовно
Популярність: 13

Rating: nan/5 (Total Votes: 0)

OGLplus є заголовком тільки вільним і відкритим вихідним кодом бібліотеки програмного забезпечення, яке реалізує тонкий об'єктно-орієнтована фасад над OpenGL C-мови API (Application Programming Interface), а також для OpenAL і EGL API.

Проект був розроблений для підтримки версії 3 або вище, в OpenGL API, версії 1.1 або більшу частину OpenAL (Open Audio Library) API, а також версії 1.4 або більш пізньої API EGL.


It & Rsquo, S настроюється, тип безпеки, і особливо автоматичне керування ресурсами

OGLplus налаштовується, тип безпеки, і забезпечує автоматичне керування ресурсами, помилки діагностики і обробки, а також сумісність з OpenGL C API і додаткових CG-пов'язаних класів.

Крім того, програмне забезпечення пропонує додатковий опис ресурсів і об'єктів, легко налаштовується, і включає в себе наступні утиліти: відображення тексту утиліти, сітчасті навантажувачі та генератори, а також зображення навантажувачі та генератори

.
Початок роботи з OGLplus

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

Використовуйте інструмент менеджера архіву для вилучення вмісту архіву і перейдіть до місця здобутих архівних файлів за допомогою будь-якої термінальної програми емулятора за допомогою & lsquo; CD & Rsquo; команда (наприклад, CD /home/softoware/oglplus-0.57.0).

Запуск & lsquo; ./ configure.sh & Rsquo; Команда для настройки і оптимізації проекту для вашої архітектури процесора і операційної системи. Потім, відповідно до інструкцій, запустіть & lsquo; CD _build & Amp; & Amp; зробити -f 5 & Rsquo; команда для компіляції програми. Встановіть його з & lsquo; Sudo зробити установку & Rsquo; Команда.


Підтримується на GNU / Linux, Microsoft Windows і FreeBSD

Проект OGLplus офіційно підтримується на всіх дистрибутивів GNU / Linux, а також на операційних системах FreeBSD та Microsoft Windows. Він був успішно випробуваний на 32-розрядних і 64-розрядних комп'ютерних платформ.

Що нового в цьому випуску:

  • Клас DeferredHandler і шаблон Результат був перероблений.
  • Нова перевантаження текстури :: Wrap доданий.

  • <Літій> The ClientContext і його SettingStack допоміжні класи були оновлені.
  • перевіряє розподіл Libpng були додані в завантажувач зображень PNG.

  • <Літій> The GL3W включають шлях був зафіксований.
  • Невеликі виправлення в системі збирання були зроблені.
  • Документація Quickbook була оновлена.

Що нового у версії 0.66.0:

  • Клас DeferredHandler і шаблон Результат був перероблений.
  • Нова перевантаження текстури :: Wrap доданий.

  • <Літій> The ClientContext і його SettingStack допоміжні класи були оновлені.
  • перевіряє розподіл Libpng були додані в завантажувач зображень PNG.

  • <Літій> The GL3W включають шлях був зафіксований.
  • Невеликі виправлення в системі збирання були зроблені.
  • Документація Quickbook була оновлена.

Що нового у версії 0.63.0:

  • Деякі брязкіт -Weverything попередження компіляції були виправлені.

  • були додані
  • Нові перевантаження функцій CameraMatrix :: перспективи.
  • Нутрощі OALplus і EGLplus були перероблені.
  • Додана підтримка об'єктів буфера Shader-зберігання.
  • Виправлена ​​помилка в генератори зображення Cloud і BrushedMetal фіксувалися.
  • Проблема з командою шлях перерахування NV була виправлена.

Що нового у версії 0.61.0:

  • ГОЛ визначення версії в системі збирання була оновлена, щоб краще працювати на Mac OS.
  • Препроцесор перемикач для включення / був доданий відключення Boost.Config.
  • були додані Пакувальники для ARB_clip_control.
  • Винятки в OALplus були оновлені.
  • були додані перерахувань код помилки.
  • ErrorAL був доданий.
  • Функція-член код був доданий в ErrorAL, ErrorALC і ErrorALUT.
  • появи таких застережень компілятора замовкли.
  • Додані класи SizeType і BigSizeType були і деякі входжень GLsizei і GLsizeiptr були замінені на них.
  • Документація Quickbook була оновлена.

Що нового у версії 0.60.0:

  • Логічне обгортка була оновлена, оператор ~ був доданий.
  • Функція об'єкта :: HasInstance був доданий.
  • нативного GL контекст пакувальники були оновлені.
  • ДСА текстури, буфер і Framebuffer були частково перероблені.

  • <Літій> The SingleFace перерахування був доданий.
  • Додані визначення типів FragmentData і FragmentDataSlot.
  • Новий автономний приклад був доданий.
  • Клас oalplus :: CurrentContext був перейменований в ContextMadeCurrent.
  • Відсутні #ifdefs були додані навколо спеціалізації EnumAssocType.
  • Документація Quickbook була оновлена.

Що нового у версії 0.59.0:

  • Проблеми з будівництвом рухатися і рухатися-призначення об'єктів фіксувалися.
  • були додані Булеві обгорток.
  • Документація Quickbook була оновлена.

Що нового у версії 0.58.0:

  • Noexcept специфікатор були додані до деяких функцій.
  • Функція oalplus :: GetALName був доданий.
  • Невеликі зміни були внесені в oalplus :: слухачем і пристроїв обгорток.
  • кілька присвоєнь конструкторів були встановлені, щоб уникнути проблем з почуттям власної завдання.
  • Об'єкт обгорток GL / AL були перероблені.
  • Більшість автономних прикладів були перенести до MSVC.
  • появи таких застережень MSVC були встановлені.
  • Зіткнення між препроцесора макросів та імен змінних були встановлені.
  • Проблема, яка викликала порушення прав доступу в GL художніх тестів було встановлено.
  • Документація Quickbook була оновлена.

Що нового у версії 0.57.0:

  • Клас oglplus :: ClientContext був оновлений, стек установка була переписана, щоб не використовувати динамічно виділені контейнери для зберігання зрушені значення.
  • Скрипт для автоматичної генерації заголовків перерахування був оновлений, тепер майже всі, що пов'язано з перерахуваннями автоматично генерується.
  • Виправлена ​​помилка у визначенні перевантаженнями EnumValueRange була виправлена.
  • Незначні проблеми в GLSL шейдери в прикладах, були виправлені.
  • Документація Quickbook була оновлена.
  • Noexcept специфікатор були додані до деяких функцій.

Що нового у версії 0.42.0:

  • Формат і InternalFormat ЬурейеЕ були додані текстури.
  • Зображення :: клас ImageSpec був доданий.
  • The ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage і зображення функції були додані текстури.
  • Перевантаження зберігання Renderbuffer :: :: зображень, які беруть ImageSpec був доданий.
  • були додані декілька операторів синтаксису цукру для завдання атрибутів і простої маніпуляції текстури, буфер, Framebuffer і Renderbuffer.
  • були додані Перерахування ContextFlagBit і ContextProfileBit.

  • <Літій> The ProfileMask і прапори і NumShadingLanguageVersion, ShadingLanguageVersion і ShadingLanguageVersion функції були додані в контексті.
  • Multisampling пов'язані функції були додані в контексті.

  • <Літій> The ProgramResourceProperty перерахування був оновлений.
  • Виправлена ​​помилка в класі GLSLSource, пов'язані з читанням GLSL з вхідних потоків була виправлена.
  • Зміни в системі збирання:

  • <Літій> Оновлений GL визначення версії.
  • Оновлений configure.py скрипт, щоб використовувати змінну LD_LIBRARY_PATH.
  • А два приклади були додані і деякі з існуючих прикладів були оновлені, щоб показати використання нових можливостей.
  • Один зі старших прикладів був видалений.
  • Було зроблено кілька оновлень документації.

Що нового у версії 0.41.0:

  • Клас ShaderProgram був доданий.

  • <Літій> The BufferMapAccess перерахування був оновлений.
  • В, FlushRange і FlushElements функції Unmap були додані в буфер карти.
  • Функції InvalidateData і InvalidateSubData були додані в буфер;

  • <Літій> The FramebufferBuffer перерахування був доданий.
  • Функція Invalidate була додана до Framebuffer.
  • був доданий шаблон EnumArray для проходження масивів значень перерахувань.
  • були додані Пакувальники для функцій glClearBuffer.
  • був доданий новий Джгут приклади OGLplus з використанням Qt5.
  • Неофіційний X11 / GLX на основі реалізація API EGL, з декількома розширеннями був доданий.
  • Підтримка розширень клієнта були додані до EGLplus.
  • eglplus :: Контекст був оновлений, була додана нова перевантаження MakeCurrent, а функція член реліз був доданий.
  • Кілька прикладів були оновлені, щоб показати нові можливості.
  • був доданий новий скрипт для рендеринга відео з прикладів OGLplus.
  • Кілька проблем в системі збирання були виправлені.

Що нового у версії 0.40.0:

  • була додана експериментальна підтримка OpenGL ES 3.0.
  • Перший приклад для Android платформи, придатний для використання з Android NDK з GLESv3 був доданий.
  • Функція текстури :: GetImage був доданий.
  • Шаблон Буфер :: TypedMap був знову розкладений на два класи рівня простору імен. BufferRawMap і BufferTypedMap
  • Нові конструктори були додані в Vector.
  • Зображення :: FilteredImage шаблон базового класу був переписаний.
  • Зображення :: Перетворений клас був перейменований в фотографії :: TransformComponents.
  • Зображення :: FlipImageAxes фільтр був доданий.

  • <Літій> The XPMImage навантажувач був оновлений для підтримки нестандартних 3D XPM зображень.
  • Реалізації безлічі функцій були переміщені в реалізації / каталогу.
  • Кілька виправлені помилки.
  • Система збірки була оновлена:
  • Виявлення GL версії був оновлений, був доданий файл автоматично згенерований oglplus / fix_gl_version.hpp.
  • Проблема з виявленням Панго / Cairo була виправлена.
  • Проблема з побудовою бібліотеки 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 може бути використаний в якості більш зручної / ефективною заміною текстури, якщо розширення EXT_direct_state_access доступний.
  • Підтримка для включення анізотропної фільтрації була додана в текстуру.
  • Кілька операторів синтаксису цукру були додані для більш зручного включення / вимикання можливостей GL.
  • Шаблон AutoBind дозволяє автоматичне зв'язування декількох типів об'єктів був переписаний і були додані декілька нових прикладів, які показують нові можливості.

Що нового у версії 0.33.0:

  • Ця версія приносить кілька нових OGLplus і OALplus приклади, оновлення системи збирання, CamMatrix :: LookingAt конструктора-акцессори функції текстури :: Макслевел, діапазон на основі обходу рядків розширення GL, а також поновлення для куба генератор форми і сітки навантажувач OBJ, генератор текстур перевірки і т.д.
  • Тема / glcorearb.h GL також був доданий в якості третьої сторони включають в себе каталог для зручності.

Що нового у версії 0.32.0:

  • EGLplus, обгорткою EGL, а також кілька прикладів його використання були додані.
  • Система збірки була оновлена.

  • <Літій> The VertexAttrib :: Налагодження та VertexAttrib :: Покажчик функції були перевизначені, і були додані нові перевантаженнях.
  • Класи QuickProgram і HardwiredProgram були переписана.

Що нового у версії 0.30.0 Beta:

  • .obj завантажувач файлів був доданий.
  • були додані два нових приклади, що демонструють використання завантажувача.
  • Деякі проблеми в системі збирання були виправлені, і управління залежностями / вимога було оновлено.
  • Оболонка для glTextureView був доданий в текстури і glGetShaderPrecisionFormat був доданий в затіненні.

Що нового у версії 0.29.0 Beta:

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

Що нового у версії 0.28.0 Beta:

  • Ця версія приносить кілька великих змін: вектора і матриці шаблони були перевизначені, деякі з функцій настройки VertexAttribute були перевизначені, були додані новий текст рендеринга утиліти (на основі stb_truetype.h) і тип стирання для утиліт рендеринга тексту, рамки тестування, були додані перші тестові випадки, а також кілька нових прикладів, які показують нові можливості, і багато іншого.

Що нового у версії 0.27.0 Beta:

  • Виправлена ​​помилка в побудові перспективних матриць була виправлена.
  • Кілька помилок в прикладах і прикладах джгутів фіксувалися.
  • У запиті :: клас Активатор був доданий.
  • Підтримка інстанси рендеринга була додана до форми генераторів / навантажувачів.

Скріншоти

oglplus_1_67955.png
oglplus_2_67955.png

Схожі програми

PowerTotem
PowerTotem

2 Jun 15

SageTV
SageTV

2 Jun 15

CMPlayer
CMPlayer

20 Feb 15

mmsrip
mmsrip

2 Jun 15

OGLplus

Коментар не знайдено
додати коментар
Включіть картинки!