Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Transitioning360: Content-aware NFoV Virtual Camera Paths for 360° Video Playback

Miao Wang, Yi-Jun Li, Wen-Xuan Zhang, Christian Richardt, Shi-Min Hu.

GitHub search hit counter

We present Transitioning360, a tool for 360° video navigation and playback on 2D displays by transitioning between multiple NFoV views that track potentially interesting targets or events. Our method computes virtual NFoV camera paths considering content awareness and diversity in an offline preprocess. During playback, the user can watch any NFoV view corresponding to a precomputed camera path. Moreover, our interface shows other candidate views, providing a sense of concurrent events. At any time, the user can transition to other candidate views for fast navigation and exploration.
- Video - Paper - Code -

Platform: Win-64

Unity version: 2018.2.13f1

SampleDataBig1 SampleDataBig2

For Annotation

1.Open "AnnotateVideoScene".

2.Go to "File" -> Click "Load Data Execute Cmd" -> Choose data directory.


4.Results will show up in the same directory.

For Annotation, it's better to run in the editor mode.

For Interaction

1.Open either "SubWindowScene" or "NoSubWindowScene".

2.Choose interaction method shown in the dropdown.

3.Click "Load" -> Choose data directory.


5.Click "Start".

For Interaction, it's better to run after built.

Relative video tutorial: How To Run Transitioning360 Player