遇到一对恋人,他们的对话,说明什么?

馨康梁 馨康梁
回答
  • 迷你世界创造版怎么玩,作为一个新手玩家来说的话,要如何的上手,在刚开始的时候,做些什么会更好呢?下面来了解下! 迷你世界创造版怎么玩? 由于《迷你世界创造板》研发团队第一次使用白鹭引擎,对其熟悉度并不高,这次做的又是兼容2d/3d创造场景的项目,因此研发团队在正式开工前已经做出预判:过程不会特别的顺利,会遇到一些问题。 研发团队在确认引擎后的第一时间就与白鹭引擎的技术支持团队联系并达成合作,希望帮助他们解决项目开发中的难题,从而提高开发效率,节约时间进而压缩成本,实现项目快速上线。 我们通过具体开发问题实例来看下《迷你世界创造板》研发团队开发过程中遇到的问题及白鹭引擎技术支持团队给予的解决方案: 第一个是游戏的drawcall过高导致游戏比较卡的问题。 《迷你世界创造板》游戏中存在着大量的立方体对象,在最初的版本中,研发团队是将每一个立方体对象作为一个 gameobject 进行维护。由于游戏中的场景可以达到 100*100*100,这样的话 gameobject 的理论值就会高达一百万。研发团队在测试一个场景采用60*60*60的尺寸时发现:游戏的drawcall 已经达到了二十万,根本无法渲染。 白鹭引擎技术支持根据此需求提供了定制技术demo,建议研发团队将立方体修改为使用自定义mesh顶点绘制的方式来去实现。这样每个场景中的模型不再是一群立方体模型的集合,而是仅一个通过算法自定义生成的模型。由于webgl 1.0 版本一次绘制仅支持 65535 个顶点,所以最终绘制并不是一个模型,而是根据定点数量动态添加。 通过这项优化,在上述60*60*60的游戏场景中,drawcall 从20万降低至60,游戏帧频可以60帧流畅运行,顺利解决了此问题。 第二个是光影效果问题。 《迷你世界创造板》研发团队最开始采用的是白鹭引擎官方提供的平行光源进行灯光阴影处理,但是这种方式在游戏场景中有些不协调。在白鹭引擎技术团队的帮助及建议下,我们采用了 ambient occlusion 的技术,并将其进行进一步的简化,通过自定义顶点信息和自定义shader,实现了完全不依赖于平行光实现了光影效果。具体的技术原理和效果预览如下所示: 第三个是 2d/3d渲染结合。 《迷你世界创造板》游戏中分别为用户提供了2d和3d的创造场景,因此研发团队对2d/3d游戏画面的兼容及互相切换要求比较高。 而在egret pro 早期提供的技术方案是在 3d 场景中创建一个stage2d节点用于显示2d内容,这个2d节点中可以使用现有的 egret2d api。但是这种方式结合 2d/3d代码书写相对比较生硬,在一开始还有一些bug。 为了改善这一开发体验,白鹭引擎技术支持团队提供了一种新的方案,将 egret pro 打包为一个库项目,然后在现有 2d 项目中可以直接引用这个库,这种方式我们认为对开发体验改善非常大,未来的项目中我们会继续采用这种新方案。 此外,白鹭研发团队还将 egret inspector 适配到了 egret pro 中,大大改善了3d游戏场景中的2d ui的开发效率,带给我们一个小小的惊喜!让我们印象深刻! 《迷你世界创造板》是 egret pro早期版本用户,相比于初期版本,现在的egret pro在功能及发布平台支持方面已经有了很大提升,已经可以同时支持发布web 版本与微信小游戏、egretnative,oppo小游戏,vivo小游戏等多个平台,帮助游戏企业多渠道获取用户。我们也相信未来白鹭引擎研发及技术支持团队会不断的优化提升开发体验。 感谢《迷你世界创造版》研发团队的分享以及对白鹭引擎研发及技术支持团队的认可,也希望他们可以继续延续创造体验,帮助迷你世界的玩家和所有体素爱好者在这里展示一个又一个创意设计!

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活