Egret3D 研究报告(一)初试
了解的朋友应该知道我最近一直都在鼓吹webgl.
今天有一点时间,加了一个Egret3D的群,就开始了这个坑。
耳听为虚,眼见为实。让我们荡起双桨,一起去刷一下egret
打开姿势
至于以什么姿势打开,就让我用截图来解释吧。
由于我是vs重度爱好者,egretWing用起来实在是苦不堪言,于是我又安装了
基本的姿势问题,请询Egret各种社区,我们就来谈一谈代码。
Egret3D基本概念
第一眼看到的代码是这样的,我勒个擦,让构造函数直接解决问题,这如果是我的兄弟,已经可以领辞退补助了。
不谈审美与爱好的问题,这个我们下一步会实际动手改一改,然我们看一下egret3D怎么玩。
Egret3DDrive.requestContext3D是真正的入口。
提供视口参数,初始化webgl对象,然后回调。(这种东西写在构造里我依然看不下去)
然后初始化一个view3D对象,view3D对象差不多就是一个场景的概念。
场景的组织也使用场景图的概念,view3d下面的节点可以组成一棵树。
Cameracontroller这东西不属于很核心的代码,不理他也没所谓。就是一个控制摄像机转头的鼠标操作。反正是update驱动的。实际项目开发中面对各种各样的需求,不太会直接套用这个,把他作为一个示例就可以了。
然后view3D.renden 就行了(喂,确认不是拼错了么,应该是render吧)
然后就是最最常规的update驱动。(帧驱动,主循环,不太清楚的同学可以参考博主的c#入门文字)
Egret3D的场景树
有这个view3D,就可以构成一个场景树,既然是场景树结构,那我们来看看他的结点构成
和Unity的场景树单一结点类型,但是关联到GameObject可以用组件聚合改变场景结点功能的设计不同。
其实unity这种设计现在的引擎用的比较多。
Egret3d使用一个更古老的设计方法,结点多态。
结点基类是
每个Object3D下面都可以再挂n个字节点。
然后有五个类型继承自他
分别是
1.billboard(朝向摄像机的面片)
2.Entity(一个空节点,设计意图不明)
3.Mesh(模型结点)
4. 摄像机
5. 灯光们
因为此时还没有官方文档,原谅我直接看源码
Egret3D的资源管理
Egret3D设计了AssetsManager,但是扩展性并不强,没有提供统一的二进制和字符串资源下载方式。
设计了三种格式 ESM, EAM, ECA,分别是模型,动画模型,摄像机动画,但是未见诸文档。
最关键的场景图,居然没有设计存取格式。
小结
Egret3D还处于一个比较早期的阶段,基础建筑尚不成熟。
- 存在renden这样的拼写错误
- 没有文档
- 资源管理不完善,没有提供统一的二进制资源和字符串资源下载方式,不易扩展
- 场景节点没有预留扩展性,连一个userdata:any 都没留
- 天空盒初始化接口不统一,资源不来自TextureLoader
从设计上还是模仿as3的接口设计,但是毕竟是中国人在建设的开源引擎。
从感情上我更愿意帮助egret3d去建设,更胜于使用相对成熟的babylon.js.
这个blog系列的后续部分我们会一点一滴的去改善和建设Egret3D。
相关文章
- 缓冲区溢出分析第10课:Winamp缓冲区溢出研究
- 智能车竞赛技术报告 |单车拉力组 - 大理工大学- 基于串级控制的智能循迹自形成研究
- 应用谱减法进行语音去噪的算法研究
- 2014移动恶意色情代码研究报告
- Adecco调查24国1.7万求职者,迄今最全面研究报告,发布招聘、应聘新趋势
- 中国企业O2O化服务模式研究报告(66PPT)
- 通过研究 75 家公司,我们发现了上市 SaaS 公司的这几个特质
- 2016年研究数据可视化最不应该错过的10篇文章
- 《用户至上:用户研究方法与实践(原书第2版)》一2.5 特殊人群
- tablib.Dataset()操作exl类型数据之“类方法”研究
- 《UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论》一第2章 交互设计2.1 交互到底是做什么的
- 首份“中国大数据的社会经济价值研究报告”发布
- 安全研究人员发现了第一个使用JS的勒索软件
- 移动开发市场研究之 2022 年创建健身应用程序还有机会么
- 2023年全球10大必看本科必修课课程,人工智能是世界的未来,所以研究人工智能的概念是必修课(人工智能、机器学习和数据科学方向)
- 【毕业设计_课程设计】基于机器视觉的验证码识别研究与实现
- 诺基亚发布最新研究报告:多角度分析5G服务的投资回报
- “新SaaS”引爆产业奇点《2017中国SaaS用户研究报告》
- 研究表明云计算支出将逐年日益增长
- 网络安全生态研究报告发布 应用软件漏洞成主要威胁
- 大型软件回归测试方法研究
- 这份搜狗搜索研究报告价值30万?!干货都在这里