Displaying 1 to 20 from 31 results

lwjgl3 - LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL), audio (OpenAL) and parallel computing (OpenCL) applications

  •    Kotlin

LWJGL (https://www.lwjgl.org) is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL/Vulkan), audio (OpenAL) and parallel computing (OpenCL) applications. This access is direct and high-performance, yet also wrapped in a type-safe and user-friendly layer, appropriate for the Java ecosystem.LWJGL is an enabling technology and provides low-level access. It is not a framework and does not provide higher-level utilities than what the native libraries expose. As such, novice programmers are encouraged to try one of the frameworks or game engines that make use of LWJGL, before working directly with the library.

mapbox-gl-native - Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node

  •    C++

A library for embedding interactive, customizable vector maps into native applications on multiple platforms. It takes stylesheets that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using OpenGL. Mapbox GL JS is the WebGL-based counterpart, designed for use on the Web.If your platform or hybrid application framework isn’t listed here, consider embedding Mapbox GL JS using the standard Web capabilities on your platform.

filament - Filament is a real-time physically based rendering engine for Android, Windows, Linux and macOS

  •    C++

Filament is a real-time physically based rendering engine for Android, Linux, macOS and Windows. This rendering engine was designed to be as small as possible and as efficient as possible on Android. Filament is currently used in the Sceneform library both at runtime on Android devices and as the renderer inside the Android Studio plugin.




CameraFilter - πŸ“· Realtime camera filters on android.

  •    Java

Realtime camera filters. Process frames by OpenGL shaders. Download the apk to have a try.

glslViewer - Live GLSL coding render for MacOS and Linux

  •    C++

Live-coding console tool that renders GLSL Shaders. Every file you use (frag/vert shader, images and geometries) are watched for modification, so they can be updated on the fly. This was tested with Ubuntu 16.04.

MusicVisualization - Some music visualization demos on Android.

  •    Java

This project ports some music visulization shaders from WebGL(Shadertoy.com) to Android OpenGL ES. It captures the audio's fft & waveform data by system's Visualizer, and then pass them to a 2-lines height texture that can be used in a shader program (more detail).

Klay Game Engine

  •    

KlayGE is an open source, cross-platform game engine with plugin-based architecture. It provides a framework to make game development, testing, porting as simple as possible.


ShaderConductor - ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages

  •    C++

ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages. Note that this project is still in an early stage, and it is under active development.

MaLiang - iOS painting framework based on OpenGL ES. η₯žη¬”ι©¬θ‰―ζœ‰δΈ€ζ”―η₯žη¬”.

  •    Swift

MaLiang is a painting framework based on OpenGL ES. The name of "MaLiang" comes from a boy who had a magical brush in Chinese ancient fairy story. You can simply make it compatible with lower version of iOS and swift by changing only serval lines of code.

DiligentEngine - Master repository for Diligent Engine project

  •    C++

Diligent Engine is a lightweight cross-platform abstraction layer between the application and the platform-specific graphics API designed to take advantages of next-generation APIs such as Direct3D12 and Vulkan, while providing support for older platforms via Direct3D11, OpenGL and OpenGLES. Diligent Engine exposes common front-end for all supported platforms and provides interoperability with underlying native API. Shader source code converter allows HLSL shaders to be used on all supported platforms and rendering backends. The engine is intended to be used as a graphics subsystem in a game engine or any other 3D application, and supports integration with Unity. Diligent Engine is distributed under Apache 2.0 license and is free to use. Alternatively, you can get master repository fisrt, and then individually clone all submodules into the engine's root folder.

gl - Go cross-platform OpenGL bindings.

  •    Go

Package gl is a Go cross-platform binding for OpenGL, with an OpenGL ES 2-like API.Modern Browsers (desktop and mobile) via WebGL 1.0 backend.

CocoaOpenGL-Swift - A simple example of using Swift to create an OpenGL application for macOS, iOS, and tvOS

  •    Swift

This is a simple example of using Swift to create an OpenGL application for macOS, iOS, and tvOS. It features a rotating, normal mapped cylinder that is illuminated by three moving point lights of different colors. Aside from the vertex and fragment shaders written in GLSL, all of the application code is written in Swift.

tinyfx - small gles2+ api wrapper inspired by bgfx

  •    C

Small OpenGL ES2+ renderer inspired by BGFX. Anyone sick of remembering when you need barriers, implementing a state tracker for the 50th time, integrating bigger deps than your entire codebase or who just wants something less of a pain to use than OpenGL is.

magnum-bootstrap - Bootstrap projects for Magnum C++11/C++14 graphics engine

  •    Shell

This repository contains "bootstrap projects" for the Magnum C++11/C++14 graphics engine. Setting up a new project can be pretty gruesome and nobody likes repeating the same process every time. This repository provides "bootstrap" project structures for many use cases, helping you get up and running in no time.

magnum-extras - Extras for the Magnum C++11/C++14 graphics engine

  •    C++

Here you find extra functionality for the Magnum C++11/C++14 graphics engine — playground for testing new APIs, specialized stuff that doesn't necessarily need to be a part of main Magnum repository or mutually exclusive functionality. The building process is similar to Magnum itself. See the building documentation for a comprehensive guide for building, packaging and crosscompiling — we provide packages for many platforms, including Windows, Linux and macOS.

magnum-integration - Integration libraries for the Magnum C++11/C++14 graphics engine

  •    C++

Here are integration libraries for Magnum C++11/C++14 graphics engine, providing integration of various math and physics libraries into the engine itself. The building process is similar to Magnum itself. See the building documentation for a comprehensive guide for building, packaging and crosscompiling — we provide packages for many platforms, including Windows, Linux and macOS.

ogles_gpgpu - GPGPU for mobile devices and embedded systems using OpenGL ES 2.0

  •    C++

See the project page on my personal website for some more information and possible use-cases for this library. To compile, you need to install the Android NDK first.