0

Papervision3dやaway3d&as3dmodなどの一般的なフラッシュ3dライブラリを使用して、次のようなフラッシュ3dオブジェクトマニピュレータを作成します。

  • 複雑な3Dオブジェクト(陶器アイテムなど)をロードします
  • ユーザーがオブジェクトを回転できるようにします
  • ユーザーがマウスで頂点をつかみ、次のように伸ばすことができます。
    • x軸をドラッグします(対称-変更は、セクション全体のポイント全体の特定のポイント領域に影響します-つまり、ポットを広げます)
    • x軸をドラッグします(非対称-変更は特定のポイント領域に影響しますが、その領域にのみローカルです-つまり、回転すると膨らみやインデントが表示されます)
    • y軸をドラッグします(対称-変更は、セクション全体のそのポイント全体の特定のポイント領域に影響します-つまり、特定のポイントからポットを高くします)
    • y軸上でドラッグします(非対称-変更は特定のポイント領域に影響しますが、その領域にのみローカルです-つまり、ポットをより高くしますが、ピサの斜塔などのように傾斜させます)
    • x軸とy軸をドラッグします(対称-基本的にサイズを変更するには)
    • x軸とy軸をドラッグします(非対称-これは変換の柔軟なバージョンであり、ユーザーが行うことはすべて、設定された方法でローカルエリアに影響を与えます-つまり、ポットを実際に壊すため、または熟練した人がそれを本当に素晴らしいものにする場合)。
  • 最後に、ユーザーが操作後に上記のオブジェクトの写真をキャプチャしてダウンロードできるようにします
4

1 に答える 1

0

箇条書き1と2は簡単です(または、少なくとも、少しの労力で非常に可能です)。1の場合は、3dエンジンに対応するファイルパーサーがあるファイルタイプを使用していることを確認してください。たとえば、PV3Dとaway3dの両方が3dsファイルをサポートします。

箇条書き4も簡単です。adobeのas3corelibイメージクラスを使用して、フラッシュでJPGまたはPNGを生成し、そこから必要な処理を行うことができます。

箇条書き3は、@ alecmceが言ったように、かなり難しいです。私はPV3Dとaway3dの両方をかなり使用しましたが、ここで話していることを試す必要はありませんでした。そのため、3Dポリゴン操作ツールはもちろん、3Dレンダリングエンジンで使用される計算の一部を理解するのに苦労しているので、感謝しています。イーク。

于 2010-02-24T16:16:20.687 に答える