2010-02-24 53 views
0

使用通用閃光燈3D庫如Papervision3D的或Away3D中& as3dmod或更好創建Flash 3D對象操縱器:用鼠標在flash中操作3d模型有多難?

  • 荷載一個複雜的三維物體(例如,陶項)
  • 允許用戶旋轉對象
  • 允許用戶抓住頂點與鼠標和伸展它們像這樣:
    • 上x軸拖動(對稱 - 變化 跨越影響給定區域的點指出整個部分 - 即到 加寬一個盆)
    • 在x軸上拖動(非對稱 - 更改影響給定的點區域,但僅局部於該區域 - 即旋轉時可以看到凸起或縮進)
    • 將上y軸(對稱 - 變化影響跨越給定的點區域指向整個部分 - 即從給定的點使鍋更高)
    • 將上y軸(非對稱 - 變化影響一個給定的點面積,但只在當地局部 - 即,使一個更高的鍋,但以歪斜的方式......像比薩斜塔或其他東西)
    • 拖動x & y軸(對稱 - 到 調整大小基本上)
    • 拖累X & Y軸(非對稱 - 這將是變換的柔韌版本,其中無論 用戶確實會影響 局部區域設置的方式 - 即真正裂傷一個 鍋,或者如果你的技能,使其真正 不錯)
  • 最後允許用戶捕獲&下載所述對象的圖片操作後
+1

相比之下有多難?與製作一杯茶相比,與月亮着陸相比並不難。與一般的Flash網站相比?挺難的。 – alecmce 2010-02-24 15:56:50

+0

:)如果你的平均PV3D行動是一個耐嚼的餅乾...什麼是第3點? – jpstrikesback 2010-02-26 16:57:22

回答

0

第1項和第2項很容易(或者至少是很費力的)。對於1,只要確保使用的是3d引擎具有相應文件解析器的文件類型即可。例如,PV3D和away3d都支持3ds文件。

子彈點4也很容易。您可以使用adobe的as3corelib圖片類在Flash中生成JPG或PNG,並使用它從您那裏獲取所需內容。

子彈點3,正如@alecmce所說的,很難。我已經使用了PV3D和away3d,但我從來沒有必要去嘗試你在這裏談論的內容。爲此,我很感激,因爲我很難遵循3D渲染引擎中使用的一些數學算法,更不用說一個3d多邊形操縱工具。 Eeek。

+0

是啊1&2完成了,3似乎遠遠超出了常規&4似乎很簡單......我不知道是否有人有一個概念性的方法來解決這個問題...即使用鼠標懸停和向下/向上改變模型頂點座標飛行並將變換數學應用於周圍的頂點 – jpstrikesback 2010-02-26 16:53:46