你的意思是白鹭可以在 videoplayer 上面添加 UI ?支持所有平台吗?
要实现这个 得先实现用视频做材质,不然别无他法。
以前在FLASH里是可以渲视频到3D材质上面,但是效率不高就是。
看你的这个APP,适合用非游戏引擎来实现。
直接写JAVA 和OC的更加合适一点。
不建议用白鹭、UNITY 这些来做的。
你可以用cocos做游戏模块,没有问题
我是这么实现视频的 zIndex的:
把视频层放到最底层,也就是opengl层下面,
然后用一个空的layer color,把rect设置的和视频一样,
然后给layer的颜色设置为透明,并把颜色混合设置成{src = 1, dst = 0},这样layer就会把其下的层挖空
于是layer在哪层,就好像视频在哪层
不过我是在lua实现的
你这个思路不错呢,
不过怎么把某个对象放在opengl层下面呢
这是白鹭引擎的:(web端)
支持多少平台不清楚,目前还在学习中
这只是其中两个场景,其他场景还是需要游戏引擎来做的
它应该是逐帧绘制到 canvas 但是效率会很卡
这块会尽快解决了
你也可以按照前面一个兄弟说的 把视频放到最下层播放,然后把COCOS2CX 的VIEW层弄成透明的。
这个你要简单修改下 JAVA 和OC的引擎代码。
我们以前做过类似的(COCOS2DX)上,确实是可行
你可以尝试获取 video player 的 dom 节点,修改它的 css,让它在 game canvas 下面,然后用 WebGL 渲染,将 cc.macro.ENABLE_TRANSPARENT_CANVAS 的值改为 true 即可。
已经在加了,只是刚好有临时紧急任务加入,会尽快完成的
既然如此,同时也更新下COCOS2DX吧 谢谢哦!
请问加好了没?加在哪个版本了?
加好了吗?
只有web端可以,原生还是不行,你自己可以去看看范例
范例在何方
层主的意思是斗鱼的播放器是你写的?大佬