最近的项目遇到了分屏显示的需求,特此来研究一下方法。大体效果如下所示。
1.最简单粗暴的办法
复制4分相同的场景 包括NGUI界面和Cube对象 分别拖到4个不同的区域对调节摄像机的视图大小范围
这种方式 之前博客我已经讲到过
项目实际运行中 4分相同场景运行 机器爆卡 虽然项目大小其实也不大 场景文件大概150M 4个也就是600M左右 已经卡得宛如脑瘫病人 实在不行 只能想办法重新设计实现思路
2.场景运行中 一些场景是可以共用的 所以考虑使用摄像机的RendTexture来在其他区域复制显示
共用的场景 其他的元素在单独做处理
简单实验 先从一个画面开始
一个RendTexture和一个shader文件的材质球(可在源代码处下载)