Unity使用RenderTexture在手机上显示黑屏的情况
- 先前遇到将renderTexture制作成预制体,但发布在手机上之后就会显示黑屏的情况,看了其他一些文章试过还是不行,后面自己琢磨了一下,发现可以通过动态新建一个renderTexture来进行使用。
- 下面展示一些
新建renderTexture的代码
。
// 创建代码:
RenderTexture showTest = new RenderTexture(Screen.width, Screen.height, 24, RenderTextureFormat.ARGB32);```
//其中各个参数含义分别为渲染纹理创建时的 1:屏幕宽,2:屏幕高,3:深度缓冲区中的位数(0、16或24),一般为24,4:纹理颜色格式。
//最后将这个新建的RenderTexture 赋值给对应相机的targetTexture就行。