Molehill 2D 研究1

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

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

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

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

 

先贴出效果:

 

列几个问题

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 ⊙ )!

你可能感兴趣的:(Molehill研究)