2010-12-29 1 views
0

ActionscriptをC++に移植する - そのようなトピックに関する指示を作成した人はいますか?ですから、私はpapervision3dをalchymyを使って後方に移植するよりも、C++に移植しようとしています。どう思いますか?出来ますか?ActionscriptをC++に移植する - そのようなトピックに関する指示を作成した人はいますか?

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

+1

ActionScriptとC++は、ラテン語と日本語とほぼ同じです... –

+0

C++にはすでに3Dライブラリがあり、papervision3dはC++に既にあるものと比べて特に印象的です。なぜpv3dが必要ですか? – zzzzBov

+0

@zzzzBov:コミュニティによって知られています。 – Rella

答えて

1

ないでください。あなたのポートが成功したとしても、ActionScript 3をC++からActionScript 3に変換するだけです。最初のコードとほぼ同じコードで終わるでしょう。第2の翻訳はあなたにほとんど影響を与えません。
オリジナルのpapervision3dソースコードを改善しようとすると生産性が上がる可能性がありますが、パフォーマンスの飛躍が期待できません。

2

それは、C++へのポートのActionScriptに完全に不合理ではないのですが、何が不足していることになると、フラッシュをご提供するすべてのサポートコードがあります。表示リスト、イベントディスパッチングなどを再実装する必要があります。それを無視

、私はPapervisionを移植することをお勧めしませんが、それは前回の更新から1年以上だとリード開発者がプロ​​ジェクトを残しています。もしあれば、かなり "生きている" Away3Dを調べることをおすすめします。

第三に、フラッシュプレーヤーの「モグラ塚」バージョンは、数ヶ月以内に、むしろ無意味あなたの移植努力をして、適切なハードウェアアクセラレーション3D(およびソフトウェアの互換性レイヤ)をサポートしています。

それをしないでください。

+0

- moehillベースのlibsが無いGPUアクセラレーション... – Rella

+1

@Kabumbusを持つデバイス上の簡単なPV3Dの錬金術ポートよりも遅く実行したい場合。 Swiftshader(Molehillのライセンスを受けたソフトウェアレンダラ)はPV3Dよりもはるかに優れた性能を発揮するため、そうはなりません。 – richardolsson

関連する問題