最近我为 HTC Vive 用户制作了一个应用程序来观看 360 度视频。作为参考,我们假设该视频的分辨率为 FullHD (1920x1080)。请参阅下面的 3D 模型图片进行说明: HTC Vive 的视野是垂直 110° 和水平 100°。可以将其简化为 100° 的圆形 FoV。
我的问题是:如何确定 FoV 内的视频信息量?
这是我目前所知道的:您可以在纸上创建一个球体并使用球冠的公式计算其表面积。-> https://en.wikipedia.org/wiki/Spherical_cap 似乎还有一个由 Unity 完成的 UV 映射功能(因为这是在 Unity 中完成的)。该公式可以在这里找到:https ://en.wikipedia.org/wiki/UV_mapping
欢迎任何建议!