2010-04-18 124 views
0

我來自3D動畫,所有3D軟件的基本功能之一就是能夠創建虛擬對象。虛擬對象可用於對可圍繞特定錨點旋轉,移動或縮放的對象進行分組。這是我所問的想法。可以在iPhone上模擬虛擬對象嗎?

顯然,我們可以通過使用視圖並將其他視圖視爲子視圖來僞造虛擬假人,但視圖接收點擊有時會產生問題,有時您不希望它會這樣做。你也不能改變視圖的定位點。

所以,假人我問有,至少,這些屬性:

  1. 可調錨點
  2. 它無法點擊
  3. 它是完全不可見的(不能被渲染)。
  4. 考慮到假人的錨點,假人的任何比例,旋轉和平移都會傳播到分組的對象。
  5. 它是完全可以動畫的。

這可以在iPhone上模擬嗎?是否有任何可以創建的對象來模擬這個? 謝謝。

回答

1

在OpenGL中工作,你可以創建類來做到這一點,基本上你最終會嵌套轉換。

我見過的任何3D引擎也支持開箱即用。

+0

沒有辦法做到這一點,而不使用OpenGL? – SpaceDog 2010-04-18 18:00:26

+0

嗯,它實際上不是OpenGL的函數,因爲它是你的顯示代碼的函數;它恰好是3D引擎所使用的大部分顯示代碼都支持你所尋找的。 Ole Begemann指出的CATransformLayers可能會有所幫助,但標準的UIView層次結構是用於顯示和輸入的,因此您必須始終以各種方式處理觸摸事件。如果您需要3D引擎,請查看sio2 - http://sio2interactive.com/ – jessecurry 2010-04-18 18:56:50

0

CALayers有anchorPoints ...而且他們是動畫的。我認爲這就是你要找的 - 他們很像精靈。

+0

而每個UIView都是CALayer周圍的薄層。 – 2010-04-19 05:04:43

相關問題