0

アクション スクリプト 3 (または他の言語) の深度マップ アルゴリズムを探しています。私の目標は、実行時に静的画像の深度マップを生成することです。私はこの例を見つけましたhttp://kode80.com/2009/06/29/papervision-zbuffer-and-dof/、コードを調査する時間がありませんでしたが、3Dモデルでのみ機能する充填物があります. 実行可能な最悪のオプションは、作業を行うサーバー側のテクノロジーです。




詳細な説明: ユーザーがアップロードした 2D 画像によって頭部の 3D 回転がシミュレートされるフラッシュ アプリケーションを開発するタスクがあります。それをうまくやっている日本人もいますが(http://hairtry.jp/)、彼らが使っている技術はサーバーサイドです。アップロードされた画像の深度マップに対して、正確に対応した目と画像で swf fail を生成します。彼らが使用しているサーバー側のテクノロジーが何であるかを知ることができないので、可能な回避策を探しています。

前もって感謝します。

乾杯、チャブダル・スラボフ

4

1 に答える 1

0

最も簡単な解決策は 3D エンジンを使用することです。Paper Vision は時代遅れになっているようです。使用方法やチュートリアルに関するドキュメントはたくさんありますが、最近はあまり進んでいません。最新のように見える Away3d "www.away3d.com" をお勧めします。

これをフラッシュで 100% 実行することは可能ですが、実行時に 3D ヘッドを作成し、顔を高さマップで塗りつぶすことは可能です。ビットマップ操作を確認する必要があります。これは簡単な作業ではないと思います。 、最初に学ぶべきことは、画像から特定の色をさまざまなレベルの深度に変換することにより、高さマッピングを調べるよりも、動的に球面に画像を追加する方法です。これは高度なものであると確信している必要があります。それはこれと同じ方法でした

http://www.ffiles.com/flash/animations/globe_animation_3496.html 上記のリンクから私のソース ファイルをダウンロードできます。アニメーション自体はスクロールするイメージですが、Actionscript を使用して地球儀に深みとシェリックな外観を与えました。

于 2012-03-22T13:34:58.150 に答える