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.
lwjgl kotlin opengl opencl openal vulkan bindings glfw vr opengl-es jvmA 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.
map mapbox-gl opengl android ios nodejs qt c-plus-plus vector-tiles objective-c-plus-plus openstreetmap monorepo mapbox geojson opengl-es glFilament 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.
pbr graphics 3d-graphics real-time android opengl opengl-es vulkanThis component implements transition animation to crumble view into tiny pieces.
animation android opengl opengl-es glsl transitionTangram ES is a C++ library for rendering 2D and 3D maps from vector data using OpenGL ES. It is a counterpart to Tangram. This repository contains both the core rendering library and sample applications that use the library on Android, iOS, macOS, Ubuntu, Windows, and Raspberry Pi.
android map raspberry-pi c-plus-plus ios vector-tiles renderer opengl-es tangram indic-scripts mapzen raster-tiles map-renderer 3d-mapLive-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.
shaders fragment-shader c-plus-plus opengl-es glsl vertex-shaders glslviewer raspberrypi osxThis 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).
visualization opengl-es shadertoy shaderKlayGE 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.
d3d game-engine opengl opengl-esShaderConductor 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.
spir-v hlsl glsl shader compiler metal dxil graphics vulkan d3d11 d3d12 d3d10 d3d9 opengl opengl-esMaLiang 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.
painting opengl-esDiligent 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.
gamedev opengl opengl-es graphics graphics-engine vulkan direct3d12 direct3d11 d3d11 d3d12 gles vulkan-api vulkan-engine vulkan-library vulkan-game-engine renderer gamedev-library graphics-programming graphics-library renderingPackage 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.
opengl opengl-es webglThis 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.
cocoa ios opengl opengl-es tvosSmall 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.
opengl-es opengl-library graphics-library rpiflextGL is an OpenGL and Vulkan header and loader generator. The generator script.
opengl opengl-es webgl vulkan loader glfw sdl2 magnum game-engineThis 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.
android c-plus-plus c-plus-plus-11 c-plus-plus-14 cmake emscripten game-engine gamedev graphics-engine ios opengl opengl-es osx webgl magnum webassemblyHere 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.
android c-plus-plus c-plus-plus-11 c-plus-plus-14 cmake emscripten game-engine gamedev graphics-engine ios opengl opengl-es osx webgl magnumHere 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.
android c-plus-plus c-plus-plus-11 c-plus-plus-14 cmake emscripten game-engine gamedev graphics-engine ios opengl opengl-es osx webgl bullet-physics oculus-rift magnum webassemblySee 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.
gpgpu ios android opengl-es
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.