摘要:
在用户输入文本并提交后,在容器里还存在上一次的MC,该如何处理?我们必须让他们按照原来的路径返回到起点,然后removeChild。回来上面提到的addList列表,当用户点击按钮后,我们先把addList里面的东西,复制到removeList列表,然后清空addList列表(说一个题外话,清空Array用array.length = 0是最高效率的 - -!)。然后再调用一次Character类的startRender方法。看到上面startRender的if(pathList),由于上一次移动后,路径并没有被清空,所以当这个列表不为null,表明这个MC需要被移走了。然后把这个列表倒置一下,按照刚才所说的方法移动MC,那么在容器里的MC就按照原路径返回了。
这里做一个小效果,当旧MC在移走的过程中,新的MC就在指定时间后开始创建并移动。我们还是利用TweenLite的delayCall方法,延时指定
阅读全文[新闻]Microsoft Sync Framework 1.0 RTM发布了文章来源:
http://www.cnblogs.com/niuniuzhu/archive/2008/08/08/1263343.html
摘要:
在Mr.doob's blog看到一个惊人的demo。文章中指出,该模型并非由DAE或者Collda导入,而是一个叫Voxel data的数据生成。Voxel意思是volumetric + pixel,也就是体积+象素,他存放着大量的节点,这些节点描述三维空间里一个固定格子的值,类似象素的定义(把象素放大为一个格子)。这里有更多关于Voxel data的描述。
阅读全文[新闻]Cuil冲着Google开站又被撞稀巴烂,搜寻引擎的机会难道只有搜寻?文章来源:
http://www.cnblogs.com/niuniuzhu/archive/2008/08/02/1258599.html
摘要: 最近在关注一款国人开发的3D引擎,代号NewX3D。由于使用新的flex sdk 3.2.0.2601开发,而这套SDK似乎也有了部分的3D功能,所以估计这款引擎在效率上比起其他国外引擎会比较优越。我下载了源码,看了一下,东西不多,估计在效果方面没有国外的引擎做得完善。
更新比较快,似乎两三天就看到消息了。希望作者能加强效果和功能方面的发开。
阅读全文[新闻]Windows服务器平台近期重要更新预览文章来源:
http://www.cnblogs.com/niuniuzhu/archive/2008/07/30/1256074.html
原文:
Sorry for the short silence. Great White is undergoing some core changes to cameras and rotations/yaw/pitch/roll so I'm waiting to add more examples until those get ironed out in the next day or so. I'll need to update my old examples as well. Such is life :)
看来这次update是修改了核心算法,效率能否有大幅提高呢?仍然十分期待。
pv3d.org
[新闻]腾讯CEO马化腾:中国互联网业准备再过冬文章来源:
http://www.cnblogs.com/niuniuzhu/archive/2008/07/26/1252001.html
在看了
Mr.doob的blog后,发现一个很cool的效果。球体打散后,在按照各类形状排列起来。这和之前看到一个日本3D引擎roxik的排列十分相似。参考其代码做了一个demo。其中某些排列形状在3DMAX中建模,获得顶点并导出AS类。当然效率不理想,比起roxilk来说差很远,仍然期待它的开源。
Preview:
http://niuniuzhu.9lzy.cn/3DRenderDemo/ [新闻]阿里巴巴切入P2C文章来源:
http://www.cnblogs.com/niuniuzhu/archive/2008/07/17/1245285.html
摘要:
我们分析一下这些代码,其中v开头的,是顶点坐标,uv开头的是面,f是对应的顶点和面的信息,用于添加到一个geometry.faces数组,然后根据这个数组的点面信息绘制图形。这时,如果你需要实例化这个类,直接addChild到场景,物件就会绘制出来了。
如果用到线条绘制这个"V",我们需要怎么做呢?十分简单。我们只需要他的顶点信息,也就是v开头的东西了。我们把这些信息复制出来,提供给Lines3D类使用。利用Lines3D里的addNewLine方法把线条按照顶点座标画出来。
Preview:
http://niuniuzhu.9lzy.cn/goText3D 阅读全文[新闻]Google搜索引擎改进了对Flash的索引文章来源:
http://www.cnblogs.com/niuniuzhu/archive/2008/07/16/1244238.html
在2.0中,线条的绘制和之前的版本有所出入。PV3D提供了两个相关的类,Line3D和Lines3D。其中Lines3D继承了DisplayObject3D,能够直接被Addchild进容器。但查看Line3D的族谱,却发现他只继承了AbstractRenderable和实现了IRenderable接口。无法被Addchild进容器。那么这个Line3D干什么的呢?我看了一下Lines3D的代码。发现有几个重要的方法:addLine(),addNewLine(),addNewSegmentedLine()。这三个方法允许在Lines3D实例里面添加线条。大概明白了,我们可以创建一个Line3D实例,用addLine()方法添加进Lines3D,然后再Addchild到容器,后面两个方法大致相同。现在说说addNewSegmentedLine方法,看了一下代码,这个方法把该添加的线条分成了N段,不太明白作者的意图,大概能够分别控制每段线条吧。但用addNewLine不是有同样效果吗?不太理解。
Preview:http://niuniuzhu.9lzy.cn/goLine3D
[新闻]微软公布一款可折叠鼠标文章来源:
http://www.cnblogs.com/niuniuzhu/archive/2008/07/11/1240656.html