我要開發這樣的網站在柔性應用程序間刨牀3D Web應用程序4如何建立柔性
http://mydeco.com/rooms/austin/
http://floorplanner.com/demo#assets
http://www.homestyler.com/designer
我有以下問題:
- 哪些是用於構建這些類型的應用程序的主要彈性組件?
- 如何從2D轉換到3D?
- 如何從2D可調整大小的對象生成動態3D?
- 如何在調整對象大小時顯示度量值?
我要開發這樣的網站在柔性應用程序間刨牀3D Web應用程序4如何建立柔性
http://mydeco.com/rooms/austin/
http://floorplanner.com/demo#assets
http://www.homestyler.com/designer
我有以下問題:
哪些是用於構建這些類型的應用程序的主要彈性組件?
按鈕,組,列表,複選框等...使用柔性組件可以自由使用;)要認真對待,這些應用程序幾乎可以使用所有標準的柔性控件。
如何從2D轉換到3D?
這是您列表中最難的問題。編寫你自己的3D動作遊戲是非常困難的任務。你有2分普通的機會:
要使用現有的3D軟件引擎: What is the best Actionscript3 3D Engine?
要使用由Flash Player 11支持Molehill的API: http://www.adobe.com/devnet/flashplayer/stage3d.html
Molehill的API提供硬件加速的3D圖形,但是是一個相對較新的功能。還有就是發動機的數量少支持它:
http://alternativaplatform.com/en/
http://code.google.com/p/minimole/
如何從2D可調整大小的物體產生的動態3D?
這個問題沒有共同的祕訣。其實2D預測和3D預覽是一個模型的不同表示。這些程序具有三維程序(即由公式定義)牆壁,樓梯等模型的生成器,並且可以是附加的2D模型。這些模型中的公式創建多邊形/矢量圖。當然,所有的公式都是啓發式的。 對於牆壁,例如,您可以創建多邊形線條,然後爲其創建輪廓,然後使用z軸拉伸輪廓。
如何顯示在調整的對象
這是啓發式過測量。對於牆壁,您只需測量拐角之間的距離,對於擱板/衣櫃,您可以使用其邊框的尺寸。
只是一個提示:這個問題太廣泛了。你將有更多的運氣縮小事情的範圍,並根據你目前的發展情況提出有針對性的問題。看看這些應用程序,或許可以通過製作一個簡單的應用程序來繪製一些(多邊形)形狀並從中取出。 – Bart
@Bart:感謝您的評論。我們開發了一些加載到應用程序中的矩形形狀,並使用紙質視覺立方體對象創建3D。但我們不能動態地重新調整3D對象的大小。也無法從重新調整大小的2D形狀動態生成3D。如何基於可在http://floorplanner.com/demo#assets上看到的重新調整尺寸的2D對象生成3D – Shebin