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

Похожие программы

recordMyDesktop
recordMyDesktop

2 Jun 15

2Pass.sh
2Pass.sh

20 Feb 15

QuickRip
QuickRip

3 Jun 15

KMPlayer
KMPlayer

14 Apr 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!