360视频:二十面体投影ISP
Posted Dillon2015
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了360视频:二十面体投影ISP相关的知识,希望对你有一定的参考价值。
和正八面体OHP投影类似,二十面体投影(ISP,Icosahedron projection format)采用二十面体作为投影模型。ISP也支持紧凑型和非紧凑型两种展开方式,图1中左侧为紧凑型,右侧为非紧凑型。
图1 ISP投影
ISP的二十面体有12个角和20个面,表1是ISP中个角在XYZ坐标系中的定义,表2是各面的定义。
角 | 非紧凑型 | 紧凑型 |
---|---|---|
V0 | (1,c,0) | (0,1.902,0) |
V1 | (-1,c,0) | (0.526,0.851,1.618) |
V2 | (1,-c,0) | (−0.526,−0.851, −1.618) |
V3 | (-1,-c,0) | (0,−1.902, 0) |
V4 | (0,1,c) | (1.701,0.851, 0) |
V5 | (0,-1,c) | (1.376,−0.851, −1) |
V6 | (0,1,-c) | (−1.376,0.851, 1) |
V7 | (0,-1,-c) | (−1.701,−0.851, 0) |
V8 | (c,0,1) | (0.526,0.851, −1.618) |
V9 | (c,0,-1) | (−1.376,0.851, −1) |
V10 | (-c,0,1) | (1.376,−0.851, 1) |
V11 | (-c,0,-1) | (−0.526,0.851, 1.618) |
其中
面的索引 | 非紧凑型 | 紧凑型 |
---|---|---|
0 | V0,V8, V9 | V8,V9, V0 |
1 | V2,V9, V8 | V2,V9, V8 |
2 | V0,V9, V6 | V0,V9, V6 |
3 | V7,V6, V9 | V7,V6, V9 |
4 | V0,V6, V1 | V6,V1, V0 |
5 | V11,V1, V6 | V11,V1, V6 |
6 | V0,V1, V4 | V4,V0, V1 |
7 | V10,V4, V1 | V10,V4, V1 |
8 | V0,V4, V8 | V0,V4, V8 |
9 | V5,V8, V4 | V5,V8, V4 |
10 | V3,V10, V11 | V3,V10, V11 |
11 | V1,V11, V10 | V1,V11, V10 |
12 | V3,V5, V10 | V10,V3, V5 |
13 | V4,V10, V5 | V4,V10, V5 |
14 | V3,V2, V5 | V2,V5, V3 |
15 | V8,V5, V2 | V8,V5, V2 |
16 | V8,V5, V2 | V3,V7, V2 |
17 | V9,V2, V7 | V9,V2, V7 |
18 | V3,V11, V7 | V11,V7, V3 |
19 | V6,V7, V11 | V6,V7, V11 |
Frame Packing
ISP支持两种frame packing方式:紧凑型和非紧凑型。
图2 ISP frame packing方式
图2是ISP的两种frame packing方式,左侧是非紧凑型右侧是紧凑型。其中对于紧凑型的展开方式,有些面在球体上并不邻接但是在映射后的矩形上却相邻,此时会产生内容的不连续,图2右侧中红色虚线需要进行padding处理。
ISP的投影变换和OHP相同。
以上是关于360视频:二十面体投影ISP的主要内容,如果未能解决你的问题,请参考以下文章