unity android surface,安卓surfacetexture用unity显示
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
那就是这样?
//先给 生成个 SurfaceTexture 并为他 生成个 纹理ID
int SurfaceTextureId;
int[] SurfaceIdContainer = new int[1]
GLES20.glGenTextures(1, SurfaceIdContainer, 0);
SurfaceTextureId=textureIdContainer[0];
GLES20.glBindTexture(GLES20.GL_TEXTURE_2D,SurfaceTextureId);
texture=new SurfaceTexture(SurfaceTextureId);
texture.setOnFrameAvailableListener(this);
//再来个 texture2d
int TextureId;
int[] textureIdContainer = new int[1]
GLES20.glGenTextures(1, textureIdContainer, 0);
GLES20.glBindTexture(GLES20.GL_TEXTURE_2D,textureIdContainer[0]);
TextureId=textureIdContainer[0];
然后这个 TextureId 传给 unity 调用外部纹理
Texture2D.CreateExternalTexture(Screen.width, Screen.height, TextureFormat.BGRA32, false,false, (IntPtr)textureId);
//接着 创建个 FBO
int handle[] = { 0 };
GLES20.glGenFramebuffers(1, handle, 0);
int mFrameBufferID = handle[0];
GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, mFrameBufferID);
//然后就等 onFrameAvailable调用时 在里面
texture.updateTexImage();
GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, mFrameBufferID);
//把SurfaceTexture 的纹理加到这个 FBO ?
GLES20.glFramebufferTexture2D(GLES20.GL_FRAMEBUFFER, GLES20.GL_COLOR_ATTACHMENT0, GLES20.GL_TEXTURE_2D, SurfaceTextureId, 0);
//然后绑定那个2D 图片?
GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, TextureId);
unity android surface,安卓surfacetexture用unity显示相关推荐
- Unity+Android 打开安卓文件管理器,并拿到文件的真实路径
搞了个最新的package(支持安卓以及IOS),下载导入到Unity里面就行: 下载链接:Unity+Android PickFile Java代码 package com.zrqz.filebro ...
- unity android 30帧,解除某Unity游戏的30帧帧率限制
本教程仅供技术交流之用,任何对软件的修改都有可能造成封号后果,请须知!!!技术交流贴不要引战!本人菜鸡一枚,如有错误望指正.Tips:本文章里的所有注入操作均基于Magisk和Riru,因为使用这种方 ...
- Unity安卓游戏开发:打造7款2D 3D游戏 Unity Android Game Development : Build 7 2D 3D Games
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:15.4 GB |时长:32h 55m Un ...
- unity android 分包,Unity以分包(obb)形式集成到安卓原生 我慢慢填坑
Unity以分包(obb)形式集成到安卓原生 我慢慢填坑 Unity以分包(obb)形式集成到安卓原生 我慢慢填坑 工作中有需要将unity项目集成到安卓原生中,随着工作推进需要分包去发布到googl ...
- android unity 关闭应用_使用Android Studio在安卓平台Profile Unity应用
0x00 前言 大家常常会抱怨安卓平台没有一个统一.好用的性能检查工具.不能像iOS的instrument那样方便. 比如,Unity Blog在3年前就已经教大家如何使用instrument来进行性 ...
- unity android 播放器,Unity3D 安卓视频播放插件 WRP Android Video Player Pro
通过这个安卓视频播放插件,你可以在你的Unity3D 项目中针对很容的播放视频. Easily play videos in your Unity Android Projects with this ...
- 随笔:说说第一次在android中嵌入非全屏显示的unity游戏时的坑之——界面切换时出现延迟/卡顿/花屏等现象解决方法
One 最近对接了个unity3D做的小游戏到android项目中:游戏嵌入项目的界面且非全屏显示,项目几经波折,到我手上的时候,已经采用了在同一个activity中用两个View来分别显示andro ...
- 【Unity3D】Android 打包 ④ ( Android 工程打包 | Unity 中导出安卓工程 | Android Studio 打开 Unity 导出的 Android 工程 )
文章目录 一. Android 工程打包 二. Android Studio 打开 Unity 导出的 Android 工程 一. Android 工程打包 Android 工程打包 就是将 Unit ...
- 【100个 Unity踩坑小知识点】| Unity调用API ,动态获取Android权限,附带所有Android权限表格
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
最新文章
- SpringBoot------添加保存时自动编译插件
- DNS原理及其解析过程
- chrome jssip
- Bitcoin 中的挖矿算法(2) 难度值说明
- CentOS7 修复boot目录
- 层次分析法(AHP)——matlab代码实现
- map java 初始化赋值_Java 中 HashMap 初始化时赋值(示例代码)
- Java:关于负数的向上转型
- ajax submit 文件上传,ajaxSubmit() 上传文件和进度条显示
- Android视频的操作
- 苹果cms怎么添加百度统计代码
- MP4BOx hint等常用命令
- 通知:大数据技术架构知识库公开
- 小封装、高通流 TVS 管 UN1K/2K/3K Series
- qt制作简易的视频通话
- 2022 年项目经理薪酬趋势:找工作就这么谈
- Array.of()
- Android launcher 桌面抽屉切换动画
- git push 报错 Empty reply from server 或 Failed to connect to github.com port 443: Time out
- 我为什么要累死自己不挣钱?