2011-08-24 33 views
0

我正在嘗試構建立方體全景圖的本機查看器。這裏是我想要實現的網頁版本:http://www.apple.com/html5/showcase/vr/Core Animation的立體全景投影。可能嗎?

這種類型的投影的工作原理如下:全景由投影在立方體內表面上的6個方形圖像組成。相機位於立方體的中心。

目前,我正在使用6個CALayers,並將它們安排在3D空間中,以便它們形成一個立方體。旋轉他們使用CATransform3DMakeTranslation等工作得很好。

問題是,從後面看到CALayers不透明(他們顯示與正面相同的圖像)。這很糟糕,因爲用戶無法看到多維數據集內的投影,因爲該視圖被多維數據集的其他層阻止。

有沒有解決這個問題的方法?我可以想到以下內容: a。)也許在Core Animation中有一個設置可以使圖層從後面查看時變得透明? b。)連續跟蹤當前視圖方向並手動設置CALayers隱藏,這將阻止視圖。

什麼是最好的解決方案來解決這個問題?

回答

3

您可以簡單地嘗試將doubleSided屬性設置爲NO

+0

謝謝,那就是我正在尋找的。看起來我在檢查API時錯過了這個屬性... – kiteloop