换装手游源码分享网站大全?换装游戏官网

大家好,今天来为大家分享换装手游源码分享网站大全的一些知识点,和换装游戏官网的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

10月8日,Egret3D版本更新至1.2版本,本次更新重点解决以下问题:1、通过模块化分离,降低引擎体积和内部耦合性;2、动画系统支持更多高级特性;3、通过Egret3DInspector和Egret3DEditor(代号:Paper)提升3D游戏的开发效率。

本次更新后,开发者请使用paper-cli1.6,egret5.3.1,egret3d1.2三个版本配合进行3D项目的开发。

本次的详细更新内容具体如下:

引擎模块化

本次更新我们将Egret3D从一个单一库拆分为了三个库,分别是:

1、egret3d,引擎核心,包括组件实体系统与3D渲染相关内容;

2、inspector,引擎可视化编辑器核心,包含Egret3DInspector和EgretPaper的核心逻辑;

3、physics,3D物理引擎。

通过将Egret3D拆分为诸多模块,引擎体积与1.1版本相比降低了20%,后续版本我们会继续将Egret3D项目进行进一步的模块拆分,保证核心体积进一步降低。

Egret3DInspector库发布

通过Egret3D-Inspector,开发者可以快速在游戏运行时添加一个直观的当前渲染状态面板,可视化的显示模型、摄像机、灯光的位置以及其他所有属性值。除此之外,该模块也是Egret3D可视化编辑器的运行时核心。

开发者可以通过执行paperinstallinspector命令在项目中添加本库,并执行egretclean命令,之后执行egretrun命令后就可以在项目中看到编辑面板。

动画系统支持更多高级特性

在之前的版本中,Egret3D的动画系统是完全通过GPU渲染实现的,这样的方式虽然性能很高,但是难于实现许多游戏中常用的高级动画功能,诸如:

1、根据特定子元件的位置进行精细化操作,比如换装,添加特效;

2、补间动画。

在本次更新中,我们完全重做了动画系统,使其与Unity3D的Animation具备更为详细的API和功能实现,通过这次更新,您可以很轻松的添加上述特性,如下图所示:

通过上述图片可以看到,在新的动画系统中,可以精确的获取到动画中每一个子元件的数据和引用,以便您对其添加更多高级特性(比如将人物手中的剑更换为其他武器)

如果已经在Egret3D1.1中使用了Animation,升级到1.2后,需要使用新版本Unity3D导出插件重新导出动画。

除此之外,这种方式由于需要在CPU端进行补间计算,性能与旧版本相比,会有小幅降低,如果骨骼数量大于27块,由于会回退到CPU进行蒙皮,性能会有大幅降低。为了解决这个问题,我们会在下个版本中,将旧版本完全基于GPU运算的动画以一个第三方库的形式重新引入到引擎中。

Unity导出插件更新

受益于诸多开发者尝试将真实Unity3D游戏移植到Egret3D,Unity3D导出插件本次更新修复了多个BUG,主要包括:

1、采用标准蒙皮动画结构输出动画数据;

2、默认材质,网格,图片统一导到Library目录下;

3、修复同一模型文件中不同网格导出的数据会有重复的问题。

文档更新

本次更新我们对Egret3D带来了诸多改善:

1、文档首页样式大幅优化;

2、发布API文档;

3、完善文档内容,将文档数量从29篇提升至36篇,总字数也从17000字提升至32500字,每篇文档的字数从平均586字提升到了903字。

注意

字数统计是根据文档的markdown格式源码进行的简单字数统计,仅供参考。

示例项目更新

本次更新引擎内置了一个示例项目集,包含引擎大部分API的示例,包括模型、动画、粒子、物理等内容。

Egret3DEditor(开发代号:Paper)内测版发布

历经一年半的研发,Egret3DEditor(开发代号:Paper)在本次Egret3D版本更新中会发布一个内测版本。这个版本目前包含如下功能:

1、编辑器基础设施

(1)可定义布局系统;

(2)全局快捷键系统。

2、场景与预制体编辑

(1)所见即所得的编辑模块;

(2)编辑模式与预览模式;

(3)保存与撤销回退机制。

3、组件编辑

(1)添加组件;

(2)删除组件;

(3)修改组件属性。

4、导入模型

(1)目前仅支持obj格式模型导入。

目前Egret3DEditor并不能完全代替掉Unity,而更适合于与Unity3D导出插件配合使用,具体工作流如下:

1、使用Unity3D导出插件导出模型、场景、动画、粒子等内容;

2、使用Egret3DEditor对导出后的场景进行预览,并添加组件及修改组件属性;

3、组件修改后通过Egret3DEditor进行预览。

Egret3DEditor目前仍然处于内测阶段。由于引擎团队支持人员有限,以及Egret3DEditor目前仍然尚不完善,在10月份引擎团队只会提供给十个游戏开发团队进行试用,我们会在收集一系列反馈后,在下个版本进一步放宽试用范围。如果您暂时没有获取Egret3DEditor的内测版也无需担心,通过本次更新发布的Egret3DInspector,同样可以帮助您提升3D游戏的开发效率。

如果您希望申请试用Egret3DEditor,请发送邮件到wangze@egret.com,并在邮件中注明如下信息:

1、您的公司或开发团队名称;

2、您的公司或者开发团队所在城市;

3、您的手机号与微信号;

4、您正在开发的Egret3D游戏的在线可访问地址或者截图(非常重要)。

再次感谢即将参与到Egret3DEditor的开发者对白鹭引擎的支持!

后续计划

白鹭引擎Egret3D团队目前保持每月一个大版本的迭代效率,在下个版本1.3中,我们将重点围绕着Egret3D和inspector两个库进行优化

1、优化Inspector库与Egret3DEditor(开发代号:Paper)的用户体验;

2、优化引擎的运行时性能。

文章分享结束,换装手游源码分享网站大全和换装游戏官网的答案你都知道了吗?欢迎再次光临本站哦!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平