0

我正在尝试为立方全景图构建本机查看器。这是我想要实现的网络版本:http: //www.apple.com/html5/showcase/vr/

这种投影的工作原理如下:全景图由投影在立方体内表面的 6 个正方形图像组成。相机位于立方体的中心。

目前,我正在使用 6 个 CALayers 并将它们排列在 3D 空间中,以便它们形成一个立方体。使用 CATransform3DMakeTranslation 等旋转它们可以正常工作。

问题是从后面看时 CALayers 不透明(它们显示与正面相同的图像)。这很糟糕,因为用户看不到立方体内部的投影,因为视图被立方体的其他层挡住了。

这个问题有解决方案吗?我可以想到以下几点: a.) 也许 Core Animation 中有一个设置可以使从后面看的图层透明?b.) 持续跟踪当前视图方向并手动设置隐藏的 CALayers 会阻挡视图。

解决这个问题的最佳解决方案是什么?

4

1 回答 1

3

您可以简单地尝试将doubleSided属性设置为NO.

于 2011-08-24T16:54:12.323 回答