r21nomi / Glrippleview
Custom GLSurfaceView for Android to show image with ripple effect using OpenGL.
Stars: ✭ 216
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Glrippleview
Lwjgl3 Tutorial
Tutorial for the Lightweight Java Game Library (LWJGL) 3
Stars: ✭ 199 (-7.87%)
Mutual labels: opengl
Aveditor
这是一款短视频编辑 SDK,仿 DouYin 音视频处理。功能包含有美颜、滤镜、贴纸、特效、录制、分段录制、速率录制、变声、配乐、rtmp 直播推流、图片转视频、剪辑,mp4/flv 格式封装等功能。动态库用的我另一个项目编译好的 https://github.com/yangkun19921001/AVFFmpegLib
Stars: ✭ 209 (-3.24%)
Mutual labels: opengl
Aminal
🌘 Darktile is a GPU rendered terminal emulator designed for tiling window managers.
Stars: ✭ 2,663 (+1132.87%)
Mutual labels: opengl
Mangohud
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
Stars: ✭ 2,994 (+1286.11%)
Mutual labels: opengl
Dustracing2d
Dust Racing 2D is a traditional top-down car racing game including a level editor.
Stars: ✭ 199 (-7.87%)
Mutual labels: opengl
Possumwood
Possumwood is a graph-based procedural authoring tool, in concept not dissimilar to popular CG packages like Houdini, Blender or Maya. It is intended to serve as a sandbox for computer graphics algorithms and libraries, providing a user-friendly and coding-free UI for libraries that would otherwise be inaccessible for an average user.
Stars: ✭ 197 (-8.8%)
Mutual labels: opengl
Dyna Kinematics
A 2D rigid-body dynamics simulator with some cool features for generating beautiful animations.
Stars: ✭ 195 (-9.72%)
Mutual labels: opengl
Webgl Plot
A high-Performance real-time 2D plotting library based on native WebGL
Stars: ✭ 200 (-7.41%)
Mutual labels: opengl
GLRippleView
Custom GLSurfaceView for Android to show ripple effect with OpenGL.
Simple | Cross-fade |
---|---|
Ripple algorithm of this library is based on Adrian Boeing's article.
Getting Started
dependencies {
compile 'com.github.r21nomi:glrippleview:1.0.0'
}
Usage
Simple
<r21nomi.com.glrippleview.GLRippleView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:backgroundImage="@drawable/bg1" />
glRippleView.setRippleOffset(0.01f)
Cross-fade
glRippleView.run {
addBackgroundImages(listOf(
BitmapFactory.decodeResource(resources, R.drawable.bg2),
BitmapFactory.decodeResource(resources, R.drawable.bg3)
))
setRippleOffset(0.01f)
setFadeInterval(5000)
startCrossFadeAnimation()
}
License
Copyright 2017 Ryota Takemoto (r21nomi)
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 at
http://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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].