在开发3d游戏时,我们需要绘制2d的ui,如按钮、排行榜等,如果直接在webgl中绘制这些东西,而排行榜是在子域中的,需要不停的绘制,显然性能开销会很大,也不太现实
我们采用了更简单的方式,上屏canvas使用2d,创建离屏canvas使用webgl绘制游戏的3d场景,然后将这个离屏canvas绘制到上屏canvas中,这样各种2d的ui可以直接在上屏canvas中绘制了,这种方式是最简单有效的,但在开发过程中发现 iOS中使用正常,而安卓却无法渲染,控制台也无任何错误信息,希望官方人员解答原因
@ 小辣椒 可以问下排期是多久吗? 我这边用webgl绘制子域,不断的绘制会造成CPU压力很大,掉帧严重,体验很不好,或者是可以在不泄露子域内容的前提下提供一个通知,让主域能知道子域绘制完成的接口
这个问题还没修复吗
请问解决了吗?我用three.js开发的 也是用上屏canvas 2d 渲染离屏webgl 然后在苹果手机没问题 但安卓无法显示 还有three.js 加载obj文件时提示这个
gameThirdScriptError
expected Number;at api request success callback function
Error: expected Number
请问有遇到过这种情况吗?
你好,这是一个已知问题,我们会尽快进行修复。