2012-03-22 62 views
0

我正在为动作脚本3(或某种其他语言)搜索深度图算法。 我的目标是在运行时为静态图像生成深度图。 我从这个例子开始http://kode80.com/2009/06/29/papervision-zbuffer-and-dof/,我没有时间去调查它的代码,但是我只能用3d模型来填充它的工作。 最糟糕的选择是服务器端技术来完成这项工作。深度图(2d + z)算法或软件




扩展描述: 我有个任务,开发,其中一个头部的3D旋转是由用户上传的2D图像模拟的Flash应用程序。 有一些日本人设法做到这一点(http://hairtry.jp/),但他们使用的技术是服务器端。它会通过精确应对的眼睛和上传图片的深度图生成swf失败。我找不到他们正在使用的严重技术,因此我正在寻找任何可行的解决方法。

在此先感谢。

干杯, Chavdar Slavov

回答

0

你的最简单的解决办法是使用3D引擎,纸张的眼光似乎越来越过时,那里有很多关于如何使用文档和教程,但再没有太大最近一直在和他们一起发生。我建议Away3d“www.away3d.com”他们似乎是最新的。

为什么你问这是可能做到这一点100%在闪光灯,但在运行时创建一个3D头,并用高亮地图填充脸这是可能的,你需要看看位图操作。我不认为这是一件容易的事情,你应该首先学习的是如何动态地将图像添加到球面上,而不是通过将图像中的某些库仑转换成不同深度的高度映射,我必须说我确信这是先进的东西,我管理动画地球仪,这是它看起来狡猾此相同的方法,但它可以让你在FLA

http://www.ffiles.com/flash/animations/globe_animation_3496.html 一些源代码上面的链接将允许你下载我的源文件,动画它的自我是一个滚动的图像,但我使用Actio nscript给世界深度和一个sheric外观

+0

谢谢你的回答。我无法打开文件,因为它所需的版本是CS5.5。 但无论如何..我正在调查几个3D引擎提供的机会,但怀疑这会给出好的结果。映射可能应该非常精确。 我想到的选择是使用这种技巧http://blog.yoz.sk/2010/05/pixel-bender-displacement-map-fakes-3d-effect/。它可以用PixelBender或as3类DisplacementMapFilter实现。但是由于我无法为用户图像生成深度图,因此此方法不在表格中。 – 2012-03-22 17:02:56

+0

如果你有足够的自信,我可以实现这个方法,我只是在as2中刮掉displacemnet地图的表面,这个链接类似于我自己的狡猾的项目。除非你下载一个3d模型的脸部对象文件并将其映射到闪存和3d引擎,但是当你的映射时它的头部可能看起来很奇怪。 – joshua 2012-03-22 17:15:34