在开发3d游戏时,我们需要绘制2d的ui,如按钮、排行榜等,如果直接在webgl中绘制这些东西,而排行榜是在子域中的,需要不停的绘制,显然性能开销会很大,也不太现实


我们采用了更简单的方式,上屏canvas使用2d,创建离屏canvas使用webgl绘制游戏的3d场景,然后将这个离屏canvas绘制到上屏canvas中,这样各种2d的ui可以直接在上屏canvas中绘制了,这种方式是最简单有效的,但在开发过程中发现 iOS中使用正常,而安卓却无法渲染,控制台也无任何错误信息,希望人员解答原因

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Ronan

    15人对此回答表示赞同

    这是一个已知问题,我们会尽快进行修复。

    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Mika

    13人对此回答表示赞同

    @小辣椒可以问下排期是多久吗?我这边用webgl绘制子域,不断的绘制会造成CPU压力很大,掉帧严重,体验很不好,或者是可以在不泄露子域内容的前提下提供一个通知,让主域能知道子域绘制完成的接口

    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Tavis

    4人对此回答表示赞同

    请问解决了吗?我用three.js开发的也是用上屏canvas2d渲染离屏webgl然后在苹果手机没问题但安卓无法显示还有three.js加载obj文件时提示这个

    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部