Mqleet's picture
[update] templates
a3d3755
const videoGroups = {
'group1': [
{
reference: 'videos/visualization_static/group1/object_0.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_0.png',
animations: [
{ img: 'images/visualization_ours/group1/object_0/animation_0.png', video: 'videos/visualization_ours/group1/object_0/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_0/animation_1.png', video: 'videos/visualization_ours/group1/object_0/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_0/animation_2.png', video: 'videos/visualization_ours/group1/object_0/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_1.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_1.png',
animations: [
{ img: 'images/visualization_ours/group1/object_1/animation_0.png', video: 'videos/visualization_ours/group1/object_1/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_1/animation_1.png', video: 'videos/visualization_ours/group1/object_1/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_1/animation_2.png', video: 'videos/visualization_ours/group1/object_1/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_2.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_2.png',
animations: [
{ img: 'images/visualization_ours/group1/object_2/animation_0.png', video: 'videos/visualization_ours/group1/object_2/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_3.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_3.png',
animations: [
{ img: 'images/visualization_ours/group1/object_3/animation_0.png', video: 'videos/visualization_ours/group1/object_3/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_4.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_4.png',
animations: [
{ img: 'images/visualization_ours/group1/object_4/animation_0.png', video: 'videos/visualization_ours/group1/object_4/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_4/animation_1.png', video: 'videos/visualization_ours/group1/object_4/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_4/animation_2.png', video: 'videos/visualization_ours/group1/object_4/animation_2.mp4' },
{ img: 'images/visualization_ours/group1/object_4/animation_3.png', video: 'videos/visualization_ours/group1/object_4/animation_3.mp4' },
{ img: 'images/visualization_ours/group1/object_4/animation_4.png', video: 'videos/visualization_ours/group1/object_4/animation_4.mp4' },
{ img: 'images/visualization_ours/group1/object_4/animation_5.png', video: 'videos/visualization_ours/group1/object_4/animation_5.mp4' },
{ img: 'images/visualization_ours/group1/object_4/animation_6.png', video: 'videos/visualization_ours/group1/object_4/animation_6.mp4' },
{ img: 'images/visualization_ours/group1/object_4/animation_7.png', video: 'videos/visualization_ours/group1/object_4/animation_7.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_5.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_5.png',
animations: [
{ img: 'images/visualization_ours/group1/object_5/animation_0.png', video: 'videos/visualization_ours/group1/object_5/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_6.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_6.png',
animations: [
{ img: 'images/visualization_ours/group1/object_6/animation_0.png', video: 'videos/visualization_ours/group1/object_6/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_6/animation_1.png', video: 'videos/visualization_ours/group1/object_6/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_6/animation_2.png', video: 'videos/visualization_ours/group1/object_6/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_7.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_7.png',
animations: [
{ img: 'images/visualization_ours/group1/object_7/animation_0.png', video: 'videos/visualization_ours/group1/object_7/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_7/animation_1.png', video: 'videos/visualization_ours/group1/object_7/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_8.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_8.png',
animations: [
{ img: 'images/visualization_ours/group1/object_8/animation_0.png', video: 'videos/visualization_ours/group1/object_8/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_9.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_9.png',
animations: [
{ img: 'images/visualization_ours/group1/object_9/animation_0.png', video: 'videos/visualization_ours/group1/object_9/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_10.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_10.png',
animations: [
{ img: 'images/visualization_ours/group1/object_10/animation_0.png', video: 'videos/visualization_ours/group1/object_10/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_10/animation_1.png', video: 'videos/visualization_ours/group1/object_10/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_10/animation_2.png', video: 'videos/visualization_ours/group1/object_10/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_11.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_11.png',
animations: [
{ img: 'images/visualization_ours/group1/object_11/animation_0.png', video: 'videos/visualization_ours/group1/object_11/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_11/animation_1.png', video: 'videos/visualization_ours/group1/object_11/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_11/animation_2.png', video: 'videos/visualization_ours/group1/object_11/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_12.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_12.png',
animations: [
{ img: 'images/visualization_ours/group1/object_12/animation_0.png', video: 'videos/visualization_ours/group1/object_12/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_12/animation_1.png', video: 'videos/visualization_ours/group1/object_12/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_13.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_13.png',
animations: [
{ img: 'images/visualization_ours/group1/object_13/animation_0.png', video: 'videos/visualization_ours/group1/object_13/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_13/animation_1.png', video: 'videos/visualization_ours/group1/object_13/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_14.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_14.png',
animations: [
{ img: 'images/visualization_ours/group1/object_14/animation_0.png', video: 'videos/visualization_ours/group1/object_14/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_15.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_15.png',
animations: [
{ img: 'images/visualization_ours/group1/object_15/animation_0.png', video: 'videos/visualization_ours/group1/object_15/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_15/animation_1.png', video: 'videos/visualization_ours/group1/object_15/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_16.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_16.png',
animations: [
{ img: 'images/visualization_ours/group1/object_16/animation_0.png', video: 'videos/visualization_ours/group1/object_16/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_17.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_17.png',
animations: [
{ img: 'images/visualization_ours/group1/object_17/animation_0.png', video: 'videos/visualization_ours/group1/object_17/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_17/animation_1.png', video: 'videos/visualization_ours/group1/object_17/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_18.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_18.png',
animations: [
{ img: 'images/visualization_ours/group1/object_18/animation_0.png', video: 'videos/visualization_ours/group1/object_18/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_18/animation_1.png', video: 'videos/visualization_ours/group1/object_18/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_19.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_19.png',
animations: [
{ img: 'images/visualization_ours/group1/object_19/animation_0.png', video: 'videos/visualization_ours/group1/object_19/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_20.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_20.png',
animations: [
{ img: 'images/visualization_ours/group1/object_20/animation_0.png', video: 'videos/visualization_ours/group1/object_20/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_21.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_21.png',
animations: [
{ img: 'images/visualization_ours/group1/object_21/animation_0.png', video: 'videos/visualization_ours/group1/object_21/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_21/animation_1.png', video: 'videos/visualization_ours/group1/object_21/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_22.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_22.png',
animations: [
{ img: 'images/visualization_ours/group1/object_22/animation_0.png', video: 'videos/visualization_ours/group1/object_22/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_23.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_23.png',
animations: [
{ img: 'images/visualization_ours/group1/object_23/animation_0.png', video: 'videos/visualization_ours/group1/object_23/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_24.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_24.png',
animations: [
{ img: 'images/visualization_ours/group1/object_24/animation_0.png', video: 'videos/visualization_ours/group1/object_24/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_24/animation_1.png', video: 'videos/visualization_ours/group1/object_24/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_24/animation_2.png', video: 'videos/visualization_ours/group1/object_24/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_25.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_25.png',
animations: [
{ img: 'images/visualization_ours/group1/object_25/animation_0.png', video: 'videos/visualization_ours/group1/object_25/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_25/animation_1.png', video: 'videos/visualization_ours/group1/object_25/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_26.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_26.png',
animations: [
{ img: 'images/visualization_ours/group1/object_26/animation_0.png', video: 'videos/visualization_ours/group1/object_26/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_26/animation_1.png', video: 'videos/visualization_ours/group1/object_26/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_27.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_27.png',
animations: [
{ img: 'images/visualization_ours/group1/object_27/animation_0.png', video: 'videos/visualization_ours/group1/object_27/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_28.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_28.png',
animations: [
{ img: 'images/visualization_ours/group1/object_28/animation_0.png', video: 'videos/visualization_ours/group1/object_28/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_29.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_29.png',
animations: [
{ img: 'images/visualization_ours/group1/object_29/animation_0.png', video: 'videos/visualization_ours/group1/object_29/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_30.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_30.png',
animations: [
{ img: 'images/visualization_ours/group1/object_30/animation_0.png', video: 'videos/visualization_ours/group1/object_30/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_30/animation_1.png', video: 'videos/visualization_ours/group1/object_30/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_31.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_31.png',
animations: [
{ img: 'images/visualization_ours/group1/object_31/animation_0.png', video: 'videos/visualization_ours/group1/object_31/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_31/animation_1.png', video: 'videos/visualization_ours/group1/object_31/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_32.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_32.png',
animations: [
{ img: 'images/visualization_ours/group1/object_32/animation_0.png', video: 'videos/visualization_ours/group1/object_32/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_32/animation_1.png', video: 'videos/visualization_ours/group1/object_32/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_33.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_33.png',
animations: [
{ img: 'images/visualization_ours/group1/object_33/animation_0.png', video: 'videos/visualization_ours/group1/object_33/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_33/animation_1.png', video: 'videos/visualization_ours/group1/object_33/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_34.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_34.png',
animations: [
{ img: 'images/visualization_ours/group1/object_34/animation_0.png', video: 'videos/visualization_ours/group1/object_34/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_35.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_35.png',
animations: [
{ img: 'images/visualization_ours/group1/object_35/animation_0.png', video: 'videos/visualization_ours/group1/object_35/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_35/animation_1.png', video: 'videos/visualization_ours/group1/object_35/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_36.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_36.png',
animations: [
{ img: 'images/visualization_ours/group1/object_36/animation_0.png', video: 'videos/visualization_ours/group1/object_36/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_36/animation_1.png', video: 'videos/visualization_ours/group1/object_36/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_36/animation_2.png', video: 'videos/visualization_ours/group1/object_36/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_37.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_37.png',
animations: [
{ img: 'images/visualization_ours/group1/object_37/animation_0.png', video: 'videos/visualization_ours/group1/object_37/animation_0.mp4' },
{ img: 'images/visualization_ours/group1/object_37/animation_1.png', video: 'videos/visualization_ours/group1/object_37/animation_1.mp4' },
{ img: 'images/visualization_ours/group1/object_37/animation_2.png', video: 'videos/visualization_ours/group1/object_37/animation_2.mp4' },
{ img: 'images/visualization_ours/group1/object_37/animation_3.png', video: 'videos/visualization_ours/group1/object_37/animation_3.mp4' },
{ img: 'images/visualization_ours/group1/object_37/animation_4.png', video: 'videos/visualization_ours/group1/object_37/animation_4.mp4' },
{ img: 'images/visualization_ours/group1/object_37/animation_5.png', video: 'videos/visualization_ours/group1/object_37/animation_5.mp4' },
{ img: 'images/visualization_ours/group1/object_37/animation_6.png', video: 'videos/visualization_ours/group1/object_37/animation_6.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_38.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_38.png',
animations: [
{ img: 'images/visualization_ours/group1/object_38/animation_0.png', video: 'videos/visualization_ours/group1/object_38/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group1/object_39.mp4',
referenceThumbnail: 'images/visualization_static/group1/object_39.png',
animations: [
{ img: 'images/visualization_ours/group1/object_39/animation_0.png', video: 'videos/visualization_ours/group1/object_39/animation_0.mp4' }
]
},
],
'group2': [
{
reference: 'videos/visualization_static/group2/object_0.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_0.png',
animations: [
{ img: 'images/visualization_ours/group2/object_0/animation_0.png', video: 'videos/visualization_ours/group2/object_0/animation_0.mp4' },
{ img: 'images/visualization_ours/group2/object_0/animation_1.png', video: 'videos/visualization_ours/group2/object_0/animation_1.mp4' },
{ img: 'images/visualization_ours/group2/object_0/animation_2.png', video: 'videos/visualization_ours/group2/object_0/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_1.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_1.png',
animations: [
{ img: 'images/visualization_ours/group2/object_1/animation_0.png', video: 'videos/visualization_ours/group2/object_1/animation_0.mp4' },
{ img: 'images/visualization_ours/group2/object_1/animation_1.png', video: 'videos/visualization_ours/group2/object_1/animation_1.mp4' },
{ img: 'images/visualization_ours/group2/object_1/animation_2.png', video: 'videos/visualization_ours/group2/object_1/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_2.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_2.png',
animations: [
{ img: 'images/visualization_ours/group2/object_2/animation_0.png', video: 'videos/visualization_ours/group2/object_2/animation_0.mp4' },
{ img: 'images/visualization_ours/group2/object_2/animation_1.png', video: 'videos/visualization_ours/group2/object_2/animation_1.mp4' },
{ img: 'images/visualization_ours/group2/object_2/animation_2.png', video: 'videos/visualization_ours/group2/object_2/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_3.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_3.png',
animations: [
{ img: 'images/visualization_ours/group2/object_3/animation_0.png', video: 'videos/visualization_ours/group2/object_3/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_4.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_4.png',
animations: [
{ img: 'images/visualization_ours/group2/object_4/animation_0.png', video: 'videos/visualization_ours/group2/object_4/animation_0.mp4' },
{ img: 'images/visualization_ours/group2/object_4/animation_1.png', video: 'videos/visualization_ours/group2/object_4/animation_1.mp4' },
{ img: 'images/visualization_ours/group2/object_4/animation_2.png', video: 'videos/visualization_ours/group2/object_4/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_5.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_5.png',
animations: [
{ img: 'images/visualization_ours/group2/object_5/animation_0.png', video: 'videos/visualization_ours/group2/object_5/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_6.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_6.png',
animations: [
{ img: 'images/visualization_ours/group2/object_6/animation_0.png', video: 'videos/visualization_ours/group2/object_6/animation_0.mp4' },
{ img: 'images/visualization_ours/group2/object_6/animation_1.png', video: 'videos/visualization_ours/group2/object_6/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_7.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_7.png',
animations: [
{ img: 'images/visualization_ours/group2/object_7/animation_0.png', video: 'videos/visualization_ours/group2/object_7/animation_0.mp4' },
{ img: 'images/visualization_ours/group2/object_7/animation_1.png', video: 'videos/visualization_ours/group2/object_7/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_8.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_8.png',
animations: [
{ img: 'images/visualization_ours/group2/object_8/animation_0.png', video: 'videos/visualization_ours/group2/object_8/animation_0.mp4' },
{ img: 'images/visualization_ours/group2/object_8/animation_1.png', video: 'videos/visualization_ours/group2/object_8/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group2/object_9.mp4',
referenceThumbnail: 'images/visualization_static/group2/object_9.png',
animations: [
{ img: 'images/visualization_ours/group2/object_9/animation_0.png', video: 'videos/visualization_ours/group2/object_9/animation_0.mp4' },
{ img: 'images/visualization_ours/group2/object_9/animation_1.png', video: 'videos/visualization_ours/group2/object_9/animation_1.mp4' },
{ img: 'images/visualization_ours/group2/object_9/animation_2.png', video: 'videos/visualization_ours/group2/object_9/animation_2.mp4' }
]
},
],
'group3': [
{
reference: 'videos/visualization_static/group3/object_0.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_0.png',
animations: [
{ img: 'images/visualization_ours/group3/object_0/animation_0.png', video: 'videos/visualization_ours/group3/object_0/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_0/animation_1.png', video: 'videos/visualization_ours/group3/object_0/animation_1.mp4' },
{ img: 'images/visualization_ours/group3/object_0/animation_2.png', video: 'videos/visualization_ours/group3/object_0/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_1.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_1.png',
animations: [
{ img: 'images/visualization_ours/group3/object_1/animation_0.png', video: 'videos/visualization_ours/group3/object_1/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_1/animation_1.png', video: 'videos/visualization_ours/group3/object_1/animation_1.mp4' },
{ img: 'images/visualization_ours/group3/object_1/animation_2.png', video: 'videos/visualization_ours/group3/object_1/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_2.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_2.png',
animations: [
{ img: 'images/visualization_ours/group3/object_2/animation_0.png', video: 'videos/visualization_ours/group3/object_2/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_2/animation_1.png', video: 'videos/visualization_ours/group3/object_2/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_3.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_3.png',
animations: [
{ img: 'images/visualization_ours/group3/object_3/animation_0.png', video: 'videos/visualization_ours/group3/object_3/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_3/animation_1.png', video: 'videos/visualization_ours/group3/object_3/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_4.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_4.png',
animations: [
{ img: 'images/visualization_ours/group3/object_4/animation_0.png', video: 'videos/visualization_ours/group3/object_4/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_4/animation_1.png', video: 'videos/visualization_ours/group3/object_4/animation_1.mp4' },
{ img: 'images/visualization_ours/group3/object_4/animation_2.png', video: 'videos/visualization_ours/group3/object_4/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_5.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_5.png',
animations: [
{ img: 'images/visualization_ours/group3/object_5/animation_0.png', video: 'videos/visualization_ours/group3/object_5/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_5/animation_1.png', video: 'videos/visualization_ours/group3/object_5/animation_1.mp4' },
{ img: 'images/visualization_ours/group3/object_5/animation_2.png', video: 'videos/visualization_ours/group3/object_5/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_6.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_6.png',
animations: [
{ img: 'images/visualization_ours/group3/object_6/animation_0.png', video: 'videos/visualization_ours/group3/object_6/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_7.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_7.png',
animations: [
{ img: 'images/visualization_ours/group3/object_7/animation_0.png', video: 'videos/visualization_ours/group3/object_7/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_8.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_8.png',
animations: [
{ img: 'images/visualization_ours/group3/object_8/animation_0.png', video: 'videos/visualization_ours/group3/object_8/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_9.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_9.png',
animations: [
{ img: 'images/visualization_ours/group3/object_9/animation_0.png', video: 'videos/visualization_ours/group3/object_9/animation_0.mp4' }
]
},
],
'group3': [
{
reference: 'videos/visualization_static/group3/object_0.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_0.png',
animations: [
{ img: 'images/visualization_ours/group3/object_0/animation_0.png', video: 'videos/visualization_ours/group3/object_0/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_0/animation_1.png', video: 'videos/visualization_ours/group3/object_0/animation_1.mp4' },
{ img: 'images/visualization_ours/group3/object_0/animation_2.png', video: 'videos/visualization_ours/group3/object_0/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_1.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_1.png',
animations: [
{ img: 'images/visualization_ours/group3/object_1/animation_0.png', video: 'videos/visualization_ours/group3/object_1/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_1/animation_1.png', video: 'videos/visualization_ours/group3/object_1/animation_1.mp4' },
{ img: 'images/visualization_ours/group3/object_1/animation_2.png', video: 'videos/visualization_ours/group3/object_1/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_2.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_2.png',
animations: [
{ img: 'images/visualization_ours/group3/object_2/animation_0.png', video: 'videos/visualization_ours/group3/object_2/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_2/animation_1.png', video: 'videos/visualization_ours/group3/object_2/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_3.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_3.png',
animations: [
{ img: 'images/visualization_ours/group3/object_3/animation_0.png', video: 'videos/visualization_ours/group3/object_3/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_3/animation_1.png', video: 'videos/visualization_ours/group3/object_3/animation_1.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_4.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_4.png',
animations: [
{ img: 'images/visualization_ours/group3/object_4/animation_0.png', video: 'videos/visualization_ours/group3/object_4/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_4/animation_1.png', video: 'videos/visualization_ours/group3/object_4/animation_1.mp4' },
{ img: 'images/visualization_ours/group3/object_4/animation_2.png', video: 'videos/visualization_ours/group3/object_4/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_5.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_5.png',
animations: [
{ img: 'images/visualization_ours/group3/object_5/animation_0.png', video: 'videos/visualization_ours/group3/object_5/animation_0.mp4' },
{ img: 'images/visualization_ours/group3/object_5/animation_1.png', video: 'videos/visualization_ours/group3/object_5/animation_1.mp4' },
{ img: 'images/visualization_ours/group3/object_5/animation_2.png', video: 'videos/visualization_ours/group3/object_5/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_6.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_6.png',
animations: [
{ img: 'images/visualization_ours/group3/object_6/animation_0.png', video: 'videos/visualization_ours/group3/object_6/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_7.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_7.png',
animations: [
{ img: 'images/visualization_ours/group3/object_7/animation_0.png', video: 'videos/visualization_ours/group3/object_7/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_8.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_8.png',
animations: [
{ img: 'images/visualization_ours/group3/object_8/animation_0.png', video: 'videos/visualization_ours/group3/object_8/animation_0.mp4' }
]
},
{
reference: 'videos/visualization_static/group3/object_9.mp4',
referenceThumbnail: 'images/visualization_static/group3/object_9.png',
animations: [
{ img: 'images/visualization_ours/group3/object_9/animation_0.png', video: 'videos/visualization_ours/group3/object_9/animation_0.mp4' }
]
},
],
'group4': [
{
reference: 'videos/visualization_static/group4/object_0.mp4',
referenceThumbnail: 'images/visualization_static/group4/object_0.png',
animations: [
{ img: 'images/visualization_ours/group4/object_0/animation_0.png', video: 'videos/visualization_ours/group4/object_0/animation_0.mp4' },
{ img: 'images/visualization_ours/group4/object_0/animation_1.png', video: 'videos/visualization_ours/group4/object_0/animation_1.mp4' },
{ img: 'images/visualization_ours/group4/object_0/animation_2.png', video: 'videos/visualization_ours/group4/object_0/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group4/object_1.mp4',
referenceThumbnail: 'images/visualization_static/group4/object_1.png',
animations: [
{ img: 'images/visualization_ours/group4/object_1/animation_0.png', video: 'videos/visualization_ours/group4/object_1/animation_0.mp4' },
{ img: 'images/visualization_ours/group4/object_1/animation_1.png', video: 'videos/visualization_ours/group4/object_1/animation_1.mp4' },
{ img: 'images/visualization_ours/group4/object_1/animation_2.png', video: 'videos/visualization_ours/group4/object_1/animation_2.mp4' },
{ img: 'images/visualization_ours/group4/object_1/animation_3.png', video: 'videos/visualization_ours/group4/object_1/animation_3.mp4' }
]
},
{
reference: 'videos/visualization_static/group4/object_2.mp4',
referenceThumbnail: 'images/visualization_static/group4/object_2.png',
animations: [
{ img: 'images/visualization_ours/group4/object_2/animation_0.png', video: 'videos/visualization_ours/group4/object_2/animation_0.mp4' },
{ img: 'images/visualization_ours/group4/object_2/animation_1.png', video: 'videos/visualization_ours/group4/object_2/animation_1.mp4' },
{ img: 'images/visualization_ours/group4/object_2/animation_2.png', video: 'videos/visualization_ours/group4/object_2/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group4/object_3.mp4',
referenceThumbnail: 'images/visualization_static/group4/object_3.png',
animations: [
{ img: 'images/visualization_ours/group4/object_3/animation_0.png', video: 'videos/visualization_ours/group4/object_3/animation_0.mp4' },
{ img: 'images/visualization_ours/group4/object_3/animation_1.png', video: 'videos/visualization_ours/group4/object_3/animation_1.mp4' },
{ img: 'images/visualization_ours/group4/object_3/animation_2.png', video: 'videos/visualization_ours/group4/object_3/animation_2.mp4' }
]
},
{
reference: 'videos/visualization_static/group4/object_4.mp4',
referenceThumbnail: 'images/visualization_static/group4/object_4.png',
animations: [
{ img: 'images/visualization_ours/group4/object_4/animation_0.png', video: 'videos/visualization_ours/group4/object_4/animation_0.mp4' },
{ img: 'images/visualization_ours/group4/object_4/animation_1.png', video: 'videos/visualization_ours/group4/object_4/animation_1.mp4' },
{ img: 'images/visualization_ours/group4/object_4/animation_2.png', video: 'videos/visualization_ours/group4/object_4/animation_2.mp4' },
{ img: 'images/visualization_ours/group4/object_4/animation_3.png', video: 'videos/visualization_ours/group4/object_4/animation_3.mp4' },
{ img: 'images/visualization_ours/group4/object_4/animation_4.png', video: 'videos/visualization_ours/group4/object_4/animation_4.mp4' }
]
},
{
reference: 'videos/visualization_static/group4/object_5.mp4',
referenceThumbnail: 'images/visualization_static/group4/object_5.png',
animations: [
{ img: 'images/visualization_ours/group4/object_5/animation_0.png', video: 'videos/visualization_ours/group4/object_5/animation_0.mp4' },
{ img: 'images/visualization_ours/group4/object_5/animation_1.png', video: 'videos/visualization_ours/group4/object_5/animation_1.mp4' },
]
},
]
};
let currentGroupIndices = {
'group1': 0,
'group2': 0,
'group3': 0,
'group4': 0
};
const otherVideos = [
'videos/ablation/combined_0.mp4',
'videos/ablation/combined_1.mp4',
'videos/ablation/combined_2.mp4',
'videos/ablation/combined_3.mp4',
'videos/ablation/combined_4.mp4',
];
let currentOtherVideoIndex = 0;
// 加载视频组并更新缩略图
function loadGroup(groupName) {
const groupIndex = currentGroupIndices[groupName];
const group = videoGroups[groupName][groupIndex];
const mainVideo = document.getElementById('main-video-' + groupName);
const mainVideoSource = document.getElementById('main-video-source-' + groupName);
const referenceThumbnail = document.getElementById('reference-thumbnail-' + groupName);
const thumbnailsContainer = document.getElementById('thumbnails-' + groupName);
mainVideoSource.src = group.animations[0].video;
mainVideo.dataset.current = group.animations[0].video;
mainVideo.load();
referenceThumbnail.src = group.referenceThumbnail;
thumbnailsContainer.innerHTML = '';
group.animations.forEach(anim => {
const img = document.createElement('img');
img.className = 'thumbnail';
img.src = anim.img;
img.onclick = () => playAnimation(anim.video, groupName);
thumbnailsContainer.appendChild(img);
});
}
// 播放动画视频
function playAnimation(videoSrc, groupName) {
const mainVideo = document.getElementById('main-video-' + groupName);
const mainVideoSource = document.getElementById('main-video-source-' + groupName);
mainVideoSource.src = videoSrc;
mainVideo.dataset.current = videoSrc;
mainVideo.load(); // 重置和加载新的视频源
mainVideo.addEventListener('loadedmetadata', () => {
mainVideo.play();
}, { once: true });
}
// 播放参考视频
function playReference(groupName) {
const mainVideo = document.getElementById('main-video-' + groupName);
const mainVideoSource = document.getElementById('main-video-source-' + groupName);
const groupIndex = currentGroupIndices[groupName];
const group = videoGroups[groupName][groupIndex];
mainVideoSource.src = group.reference;
mainVideo.dataset.current = group.reference;
mainVideo.load(); // 重置和加载新的视频源
mainVideo.addEventListener('loadedmetadata', () => {
mainVideo.play();
}, { once: true });
}
// 切换视频组
function switchGroup(direction, groupName) {
currentGroupIndices[groupName] += direction;
if (currentGroupIndices[groupName] < 0) {
currentGroupIndices[groupName] = videoGroups[groupName].length - 1;
} else if (currentGroupIndices[groupName] >= videoGroups[groupName].length) {
currentGroupIndices[groupName] = 0;
}
loadGroup(groupName);
}
// 加载其他节的视频
function loadOtherVideo() {
const otherVideo = document.getElementById('other-video');
const otherVideoSource = document.getElementById('other-video-source');
const videoSrc = otherVideos[currentOtherVideoIndex];
otherVideoSource.src = videoSrc;
otherVideo.dataset.current = videoSrc;
otherVideo.load();
otherVideo.addEventListener('loadedmetadata', () => {
otherVideo.play();
}, { once: true });
}
// 切换其他节的视频
function switchVideo(direction) {
currentOtherVideoIndex += direction;
if (currentOtherVideoIndex < 0) {
currentOtherVideoIndex = otherVideos.length - 1;
} else if (currentOtherVideoIndex >= otherVideos.length) {
currentOtherVideoIndex = 0;
}
loadOtherVideo();
}
// 在全屏切换时,保持视频的适当分辨率
document.addEventListener('fullscreenchange', () => {
const videoWrappers = document.querySelectorAll('.video-wrapper-1-1 video, .video-wrapper-other video');
videoWrappers.forEach(mainVideo => {
if (document.fullscreenElement) {
mainVideo.style.width = "100%";
mainVideo.style.height = "100%";
} else {
mainVideo.style.width = "";
mainVideo.style.height = "";
}
});
});
// 检查 YouTube 视频加载状态
function checkYouTubeVideo() {
return new Promise((resolve, reject) => {
const youtubeIframe = document.querySelector('#youtube-video iframe');
if (youtubeIframe) {
const timer = setTimeout(() => {
reject(new Error('YouTube video load timeout'));
}, 3000); // 3秒后检查
youtubeIframe.onload = () => {
clearTimeout(timer);
resolve('YouTube video loaded successfully');
};
youtubeIframe.onerror = () => {
clearTimeout(timer);
reject(new Error('YouTube video load error'));
};
} else {
reject(new Error('YouTube iframe not found'));
}
});
}
// 初始化视频组
window.onload = () => {
checkYouTubeVideo()
.then(message => {
console.log(message);
})
.catch(error => {
console.error(error);
// 不显示错误信息,仅记录错误
})
.finally(() => {
loadGroup('group1');
loadGroup('group2');
loadGroup('group3');
loadGroup('group4');
loadOtherVideo();
});
};