Unity分屏显示效果

项目需求中涉及分屏显示,通过实验发现复制场景导致性能问题。采用摄像机的RendTexture结合Shader实现共享场景的分屏效果,详细介绍了从单画面到四画面的转换过程,遇到的画面同步问题有待进一步研究。源代码链接提供参考。
摘要由CSDN通过智能技术生成

最近的项目遇到了分屏显示的需求,特此来研究一下方法。大体效果如下所示。

clipboard

1.最简单粗暴的办法

复制4分相同的场景 包括NGUI界面和Cube对象 分别拖到4个不同的区域对调节摄像机的视图大小范围

这种方式 之前博客我已经讲到过

项目实际运行中 4分相同场景运行 机器爆卡 虽然项目大小其实也不大 场景文件大概150M 4个也就是600M左右 已经卡得宛如脑瘫病人 实在不行 只能想办法重新设计实现思路

2.场景运行中 一些场景是可以共用的 所以考虑使用摄像机的RendTexture来在其他区域复制显示

共用的场景 其他的元素在单独做处理

简单实验 先从一个画面开始

clipboard

一个RendTexture和一个shader文件的材质球(可在源代码处下载)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值