A C++ library that takes GLSL shaders, does some GPU-independent optimizations on them and outputs GLSL or Metal source back. Optimizations are function inlining, dead code removal, copy propagation, constant folding, constant propagation, arithmetic optimizations and so on. Apparently quite a few mobile platforms are pretty bad at optimizing shaders; and unfortunately they also lack offline shader compilers. So using a GLSL optimizer offline before can make the shader run much faster on a platform like that. See performance numbers in this blog post.
shaders glsl metal cross-compiler optimizer webgl shader optimize opengl essl es openglesGLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platform-independent API for creating windows, contexts and surfaces, reading input, handling events, etc. GLFW natively supports Windows, macOS and Linux and other Unix-like systems. Experimental implementations for the Wayland protocol and the Mir display server are available but not yet officially supported.
vulkan opengl opengles unixYasea is an Android streaming client. It encodes YUV and PCM data from camera and microphone to H.264/AAC, encapsulates in FLV and transmits over RTMP. non-gpuimage for demo without GPUImage module.
rtmp android rtmp-stream camera media live-streaming android-sdk android-library gles shader opengles glsl android-developmentKlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to arm your engine with cutting-edge technology. It provides a framework to make game development, testing, porting as simple as possible. Before compiling KlayGE, Python 2.7+ and CMake 3.4+ must be installed first. Then you can run build_all.py to build KlayGE, its Samples, Tools, etc. For details, please see http://www.klayge.org/wiki/index.php/Installation.
graphics game-engine cross-platform engine3d opengl opengles d3d12 d3d11 openalThis library generate an Mp4 movie using Android MediaCodec API and apply filter, scale, and rotate Mp4.
android-library opengles video-editor video-filtering mediacodec glsl-shader h264 shader androidWrite OpenGL ES code in C/C++ without writing platform-specific code. GLFM is an OpenGL ES layer for mobile devices and the web. GLFM supplies an OpenGL ES context and input events. It is largely inspired by GLFW.
opengles emscripten android ios tvosA 3D animation app for mobile devices (iOS, Android). Project can be built on both xCode on macOS or Android Studio. The complete source code is made open source with an intention to contribute back to the community. And a lot more. Will keep this section update as often as possible. Lots of code were copied from different places and eventually we lost track of where we took.
3d opengl ios-metal opengles android animation raytracer rendering iosThis repository contains an application framework for the Go language, which will allow you to develop applications which utilize a number of features of your computer. It's targetted at the Raspberry Pi but maybe parts of it would work in general environments like Linux and Macintosh. Obvously the Raspberry Pi builds will include more features on the whole than the Linux versions. However, the GPIO version for Linux adds falling and rising edge detection, which is not available in the Raspberry Pi driver.
raspberry-pi golang-library golang-driver spi i2c i2c-bus opengles opengl-library openvg openvg-library gpio gpio-library raspberry-pi-mouse raspberry-pi-library lirciOBJ is an iOS OBJ Viewer with Level Of Detail features written in Objective-C. It uses a polygon reduction algorithm proposed by Stan Melax. This project was created for the term paper: 3D models reconstructor with Level Of Detail in iOS (EN) / Reconstrutor de modelos 3D utilizando técnica de nível de detalhamento no iOS (PT-BR).
ios opengles lodgbox is a mutli-platform c graphic library. It is now in the early stages of development only for reference and learning.
drawing graphics-library glut framebuffer opengles sdl algorithmAn easy to use native pascal toolkit that allows to create and manage OpenGL contexts in a platform independent way. GLPT is available under the MIT license. Some screenshots on different platforms.
opengl opengles freepascal macosx unix toolkitDilithim is an open source library for converting DXIL and SPIR-V in bidirectional. Currently it's in a very early stage. DXIL (DirectX Intermediate Language) is a binary format that introduced by DirectX Shader Compiler. As the name suggests, it's an intermediate language compiled from HLSL, and consumed by GPU drivers. Unlike its predecessor DXBC (DirectX Byte Code), DXIL is open and standardized.
directx opengl opengles spir-v cross-platformOoogles is a ultra-thin object oriented Delphi wrapper around OpenGL-ES 2.0 with near-zero impact on performance. It can also be used to create OpenGL applications for desktop platforms using the OpenGL-ES subset of OpenGL. This wrapper is still pretty low-level. It is not a "rendering engine" or high-level framework, so you still need OpenGL knowledge.
delphi opengl opengles opengl-es neslibAn Android rewrite of a Ludum Dare turn-based adventure game I wrote way back. Guide portuguese knights through a dungeon and kill demons. Supports screen casting and external game controllers.
android ndk cpp14 opengles adventure-game portuguese f-droid
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.