将Actionscript移植到C++ --有没有人在这个话题上给出了指导?所以我想尝试将papervision3d移植到C++中,而不是使用alchymy向后移植它。你觉得那个怎么样?有可能吗?
1)为什么要移植PV3d?它很快。这很简单。我知道并喜欢它。这可能会推动PV3d兴趣的新飞跃。如果g++和LLVM能够像他们所说的那样优化代码,那么它可能会击败当前的Alternativa 7.5。2)据我所知,有一种方法可以使用C/C++中的Alchemy库创建真正的swf,并编译成swf,因此这意味着所有的事件模型和显示列表可能都已经存在了。(prooving link to video on adobe tv from max develop 2008)
发布于 2010-12-30 00:38:53
将ActionScript移植到C++并不是完全不合理的,然而,您将缺少的是Flash为您提供的所有支持代码。你必须重新实现显示列表、事件调度等等。
尽管如此,我不建议移植Papervision,因为距离上次更新已经有一年多了,首席开发人员已经离开了项目。如果有什么不同的话,我建议你研究一下更“活跃”的Away3D。
第三,“摩尔山”版本的flash player将支持合适的硬件加速3d (和软件兼容层),使你的移植努力在几个月内变得毫无意义。
总而言之。不要这样做。
发布于 2010-12-29 23:50:37
不要这样做。即使你的移植是成功的,你所要做的就是将ActionScript 3转换成C++再到ActionScript 3。因此,你最终得到的是和第一次一样的代码,甚至可能更糟,因为你有了第二次转换,你对它几乎没有影响。
尝试改进原始的papervision3d源代码可能会更有效率,尽管我并不期望有很大的性能飞跃。
https://stackoverflow.com/questions/4555195
复制相似问题