/sunlight

Android OpenGL ES 2.0 wallpapers and demos

Primary LanguageJavaOtherNOASSERTION

sunlight
=======================

Project includes 3D live wallpaper for OpenGL ES 2.0 capable androind devices.

Your very own sun
=======================

This application is a 3D live wallpaper. It renders sun as well as other star types using OpenGL ES 2.0.

Live animated Sun can be configured. You can change size, color, animation speed, corona size, turbulence and many more options.

Usage: Home->Press Menu->Wallpapers->LiveWallpapers.
You can open settings by double tapping on the screen.

If your device supports non squared textures, consider using this options  all the time.
Post effects may cause performance issues on slow  devices.
But you can turn them off  in the settings menu.

Wallpaper should work properly on HTC Desire and Nexus 7 devices.
If you have problems on your device please email me.

Code based on my previous projects blurred-lines-live (https://github.com/ghisguth/blurred-lines-live) and the-grid-live (https://github.com/ghisguth/the-grid-live). Hope they will me merged into this project in future.

Some code and resources was borrowed from other projects. Here is the list of the one which I can recall:

* Live Wallpaper Open GL support used from andenginelivewallpaperextensio project
(http://code.google.com/p/andenginelivewallpaperextension).
* Detailed information on GLSurfaceView adaption for 3D Live Wallpapers:
http://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers
* GLWallpaperService imported from https://github.com/markfguerra/GLWallpaperService
Settings code based on https://github.com/JakeWharton/SnakeWallpaper project.
* Some ideas and few textures was borrowed from "100,000 stars" demo (http://workshop.chromeexperiments.com/stars/)
* Volumetric Light Scattering as a Post-Process (http://http.developer.nvidia.com/GPUGems3/gpugems3_ch13.html)
* Some code ideas was borrowed harism's android_effects demo (https://github.com/harism/android_effects)
* Color picker powered by AmbilWarna library (https://github.com/yukuku/ambilwarna)

Build instructions
----------------------

Import project into Adnroid Studio. Or use command line gradle tool.

blurred-lines-live
=======================

This is small live wallpaper inspired by 1K demo "In the mist of web"
(www.tylerdurden.net.ru).

Usage: Home->Menu->Wallpapers->Live Wallpapers

Wallpaper should work properly on HTC Desire device.
If you have problems on your device please email me.

Speed improvements may be introduced in further version.

Live Wallpaper Open GL support used from andenginelivewallpaperextensio project
(http://code.google.com/p/andenginelivewallpaperextension).
Detailed information on GLSurfaceView adaption for 3D Live Wallpapers:
http://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers
GLWallpaperService imported from https://github.com/markfguerra/GLWallpaperService
Settings code based on https://github.com/JakeWharton/SnakeWallpaper project.


the-grid-live
=======================

This is small live wallpaper based on blurred-lines-live project.

Usage: Home->Menu->Wallpapers->Live Wallpapers

Wallpaper should work properly on HTC Desire and Nexus 7 devices
If you have problems on your device please email me.


Code forked from blurred-lines-live project (https://github.com/ghisguth/blurred-lines-live);
Live Wallpaper Open GL support used from andenginelivewallpaperextensio project
(http://code.google.com/p/andenginelivewallpaperextension).
Detailed information on GLSurfaceView adaption for 3D Live Wallpapers:
http://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers
GLWallpaperService imported from https://github.com/markfguerra/GLWallpaperService
Settings code based on https://github.com/JakeWharton/SnakeWallpaper project.