短视频源码,在Android 中opengl es实现灯光效果
2022/3/28 17:23:07
本文主要是介绍短视频源码,在Android 中opengl es实现灯光效果,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
短视频源码,在Android 中opengl es实现灯光效果
一、还是要准备一张图片,放在res/drawable中
二、灯光效果代码:
/** * 设置灯光 */ //设置环境光 gl.glLightfv(GL10.GL_LIGHT1, GL10.GL_AMBIENT, AmbientBuffer); //设置漫射光 gl.glLightfv(GL10.GL_LIGHT1, GL10.GL_DIFFUSE, diffuseBuffer); //设置灯光位置 gl.glLightfv(GL10.GL_LIGHT1, GL10.GL_POSITION, positionBuffer); //启用1号灯光 gl.glEnable(GL10.GL_LIGHT1);
三、实例代码如下:
1、activity类代码
import android.app.Activity; import android.opengl.GLSurfaceView; import android.os.Bundle; import android.view.KeyEvent; public class LightOpenglActivity extends Activity { LightRender lightRender ; GLSurfaceView glView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initBitmap.init(this.getResources()); lightRender = new LightRender(); glView = new GLSurfaceView(this); glView.setRenderer(lightRender); setContentView(glView); } // 处理事件 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { lightRender.onKeyDown(keyCode, event); return super.onKeyDown(keyCode, event); } @Override public boolean onKeyUp(int keyCode, KeyEvent event) { lightRender.onKeyUp(keyCode, event); return super.onKeyUp(keyCode, event); } }
以上就是短视频源码,在Android 中opengl es实现灯光效果, 更多内容欢迎关注之后的文章
这篇关于短视频源码,在Android 中opengl es实现灯光效果的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-18android.permission.read_media_video
- 2024-01-18android_getaddrinfo failed eai_nodata
- 2024-01-18androidmo
- 2024-01-15Android下三种离屏渲染技术
- 2024-01-09Android 蓝牙使用
- 2024-01-06Android对接华为AI - 文本识别
- 2023-11-15代码安全之代码混淆及加固(Android)
- 2023-11-10简述Android语音播报TTS
- 2023-11-06Android WiFi工具类
- 2023-07-22Android开发未来的出路