Molehill 2D 研究1

从之前的准备工作,到25号晚上开始着手制作Molehill 2D引擎,再到现在为止,终于算是完成了第一个版本,暂命名为 StarM2D。

其中还参考了Away3D、A3D、M2D跟一些Molehill、AGAL博客教程。

框架修改自之前对于位图渲染研究的成果,所以短时间内就有了最基本的框架。麻烦的地方就是针对Molehill的渲染方式进行修改。

这是件非常麻烦的事情,好歹还是基本上把需要解决的问题解决了。

 

先贴出效果:

Molehill 2D 研究1

 

列几个问题

1.透明问题的解决

 

context3D.configureBackBuffer(stage.stageWidth, stage.stageHeight, 2, false);

context3D.setBlendFactors(Context3DBlendFactor.ONE, Context3DBlendFactor.ONE_MINUS_SOURCE_ALPHA);

 

2.背景色的设定

 

context3D.clear(((backgroundColor & 0xFF0000) >> 16 ) / 256,

((backgroundColor & 0x00FF00) >> 8 ) / 256,

((backgroundColor & 0x0000FF) ) / 256, 1, 1);

 

 

其实碰到的问题有很多,不一一列出了。而且问题解决的过程也是千辛万苦,包括请教pan老师,还有pan3d群、菜头帮3d群里的达人们。

 

再说下效率的问题,在我3年前买的笔记本上测试后发现效率远低于之前弄的位图渲染的方式。

问过别人得到的结果也是差不多,除非显卡比较好。

这个问题对我研究Molehill 2D的热情打击很大,所以研究可能不会很深入了。

如果要继续这个方向,那先会类似于位图渲染的研究,逐渐加入放大缩小,旋转,透明,鼠标事件等等

当然也可能放弃深入研究,转向其他的。

可能会是基础Molehill3D引擎的制作,这是个更加庞大的工程了。

 

弄Molehill这东西,鸭梨很大啊!( ⊙ o ⊙ )!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值