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是各面的定义。

表1 ISP中角的定义
非紧凑型紧凑型
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)

其中  

表2 ISP中面的定义
面的索引非紧凑型紧凑型
0V0,V8, V9V8,V9, V0
1V2,V9, V8V2,V9, V8
2V0,V9, V6V0,V9, V6
3V7,V6, V9V7,V6, V9
4V0,V6, V1V6,V1, V0
5V11,V1, V6V11,V1, V6
6V0,V1, V4V4,V0, V1
7V10,V4, V1V10,V4, V1
8V0,V4, V8V0,V4, V8
9V5,V8, V4V5,V8, V4
10V3,V10, V11V3,V10, V11
11V1,V11, V10V1,V11, V10
12V3,V5, V10V10,V3, V5
13V4,V10, V5V4,V10, V5
14V3,V2, V5V2,V5, V3
15V8,V5, V2V8,V5, V2
16V8,V5, V2V3,V7, V2
17V9,V2, V7V9,V2, V7
18V3,V11, V7V11,V7, V3
19V6,V7, V11V6,V7, V11

Frame Packing

ISP支持两种frame packing方式:紧凑型和非紧凑型。

图2 ISP frame packing方式

图2是ISP的两种frame packing方式,左侧是非紧凑型右侧是紧凑型。其中对于紧凑型的展开方式,有些面在球体上并不邻接但是在映射后的矩形上却相邻,此时会产生内容的不连续,图2右侧中红色虚线需要进行padding处理。

ISP的投影变换和OHP相同。

以上是关于360视频:二十面体投影ISP的主要内容,如果未能解决你的问题,请参考以下文章

正二十面体

360视频:正八面体投影OHP

OSG正二十面体均分球面

关于Three.js基本几何形状正与四面体正八面体正二十面体学习

世界上有没有正五面体?

世界上有没有正五面体?