unity3d 设置背景透明
http://forum.china.unity3d.com/thread-22474-1-1.html //如何将Unity3D场景背景透明或者将背景替换成安卓(iOS)视图
背景用另一个相机渲染
- 如果仅仅是在U3D端把背景图的GameObject设置为透明,导入到Android中完全不起作用;
- 如果在U3D中把背景通过一个独立的Camera来渲染,然后通过Camera的开关来隐藏背景(甚至于直接删除背景图的GameObject,
Camera设置为depth only或也直接删除),导入到Android后显示的将会是一个黑色背景
- 同样的情况,在IOS端,可以看到在U3D的View中,有一个root-view,在把U3D的View置于IOS的View上之后,只要把这个root-view设置为透明,
就可以做到让我们在U3D中布置的UI或模型(无背景或透明背景)显示在IOS的Native背景之上 {注意:要做到这一点,U3D中比较无背景,
或背景由独立的Camera来渲染,并通过这个Camera的开关来隐藏或显示U3D的背景}
- unity的窗体透明加shader的方式能在window下实现,但导到android运行的时候还是黑色的
- 花钱申请unity3d源码,或者反编译unity-class.jar(有混淆),把UnityPlaye构造方法下的(.getHolder().setFormat(2);)地方的2改成1
- 用的是unity4.2的版本,其他版本好不行,没试。 //http://tieba.baidu.com/p/4862485959
通过Rend
http://forum.china.unity3d.com/thread-22474-1-1.html //如何将Unity3D场景背景透明或者将背景替换成安卓(iOS)视图
背景用另一个相机渲染
- 如果仅仅是在U3D端把背景图的GameObject设置为透明,导入到Android中完全不起作用;
- 如果在U3D中把背景通过一个独立的Camera来渲染,然后通过Camera的开关来隐藏背景(甚至于直接删除背景图的GameObject,
Camera设置为depth only或也直接删除),导入到Android后显示的将会是一个黑色背景
- 同样的情况,在IOS端,可以看到在U3D的View中,有一个root-view,在把U3D的View置于IOS的View上之后,只要把这个root-view设置为透明,
就可以做到让我们在U3D中布置的UI或模型(无背景或透明背景)显示在IOS的Native背景之上 {注意:要做到这一点,U3D中比较无背景,
或背景由独立的Camera来渲染,并通过这个Camera的开关来隐藏或显示U3D的背景}
- unity的窗体透明加shader的方式能在window下实现,但导到android运行的时候还是黑色的
- 花钱申请unity3d源码,或者反编译unity-class.jar(有混淆),把UnityPlaye构造方法下的(.getHolder().setFormat(2);)地方的2改成1
- 用的是unity4.2的版本,其他版本好不行,没试。 //http://tieba.baidu.com/p/4862485959
通过Rend