Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabmax/lightgl
A very light-weight pure-Java Android OpenGL framework.
https://github.com/fabmax/lightgl
Last synced: 2 months ago
JSON representation
A very light-weight pure-Java Android OpenGL framework.
- Host: GitHub
- URL: https://github.com/fabmax/lightgl
- Owner: fabmax
- License: apache-2.0
- Created: 2013-05-07T21:31:46.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-04-11T20:53:48.000Z (over 8 years ago)
- Last Synced: 2023-06-30T23:00:46.997Z (over 1 year ago)
- Language: Java
- Size: 3.17 MB
- Stars: 14
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
LightGL
=======A very light-weight pure-Java Android OpenGL framework.
I made this mainly to play a little with OpenGL ES 2.0 on Android, but I aim for a graphics engine
that is actually usable. However there's a long way to go.I built a cool live wallpaper with this,
[available on Google Play](https://play.google.com/store/apps/details?id=de.fabmax.blox.pro)!Features:
* NEW: (Very basic) Integration of JBullet physics engine
* Arbitrary triangle meshes with texture mapping or vertex colors
* Model loading for .obj files
* Simple scene graph supporting arbitrary object transformations
* Various custom shaders
* Dynamic shadow mapping without usage of any OpenGL extensionsThe included demo App currently has two demo scenes: The first scene loads an .obj model and renders
it with dynamic shadows. The second scene gives a little physics demo; however, performance is not
that great.Dynamic shadow mapping currently uses a standard texture instead of the usual depth texture, because
depth textures are not supported on many GL ES 2.0 devices. OpenGL ES 3.0 fixes that but is not
supported yet.Screenshots:
![Physics Simulation](/docs/images/physics.png)
![Shadow Mapping 1](/docs/images/texture1.png)
![Shadow Mapping 1](/docs/images/texture2.png)
Copyright 2013 Max Thiele
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.