CN114245100B - VR film playing control method and device based on roller coaster - Google Patents
VR film playing control method and device based on roller coaster Download PDFInfo
- Publication number
- CN114245100B CN114245100B CN202111540266.1A CN202111540266A CN114245100B CN 114245100 B CN114245100 B CN 114245100B CN 202111540266 A CN202111540266 A CN 202111540266A CN 114245100 B CN114245100 B CN 114245100B
- Authority
- CN
- China
- Prior art keywords
- time
- roller coaster
- load
- pass
- void
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000009189 diving Effects 0.000 claims abstract description 8
- 239000011800 void material Substances 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 8
- 230000009194 climbing Effects 0.000 claims description 5
- 208000002173 dizziness Diseases 0.000 abstract description 7
- 230000008569 process Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/332—Displays for viewing with the aid of special glasses or head-mounted displays [HMD]
- H04N13/344—Displays for viewing with the aid of special glasses or head-mounted displays [HMD] with head-mounted left-right displays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/398—Synchronisation thereof; Control thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
The application provides a VR film playing control method, a device, electronic equipment and a storage medium based on a roller coaster, and relates to the technical field of virtual reality, wherein the playing control method is used for acquiring pose data information of the roller coaster at a preset point position on a track; the preset point positions comprise turning positions and diving positions; calculating and adjusting the playing speed of the VR film according to the pose data information; by measuring and calculating the pose of the roller coaster in real time, the play angle and play speed of the VR film are calculated, so that the VR film is consistent with the actual running track of the roller coaster, no delay, the same track and motion matching are ensured, and no dizziness is ensured in the experience process of a user.
Description
Technical Field
The application relates to the technical field of virtual reality, in particular to a video-frequency (VR) film playing control method and device based on roller coasters, electronic equipment and storage media.
Background
In a Virtual Reality (VR) environment, it is necessary to locate a user in real time to accommodate his or her view through Virtual glasses, virtual helmets, etc., or to prevent the user from touching other users or objects. The VR roller coaster is an immersive roller coaster based on a virtual reality technology, a user wears VR head-mounted display equipment, the user sits on the roller coaster and watches 720-degree panoramic high-definition films, and when the user experiences physical stimulus brought by the roller coaster, vision scenes are enriched, so that brand new experience is brought to the user;
however, during the track movement of the roller coaster, the roller coaster load, environment and other conditions change, so that the roller coaster movement position curve changes, the vision and the body sense are inconsistent, and the user can feel dizziness.
Disclosure of Invention
The embodiment of the application provides a VR film playing control method, a device, electronic equipment and a storage medium based on a roller coaster, wherein the pose of the roller coaster is calculated in real time, and the playing angle and the playing speed of the VR film are calculated, so that the VR film is consistent with the actual running track of the roller coaster, no delay, the same track and motion matching are ensured, and no dizziness is ensured in the experience process of a user.
In a first aspect, an embodiment of the present application provides a VR film playing control method based on a roller coaster, where the playing control method includes:
acquiring pose data information of the roller coaster on the track at a preset point position; the preset point positions comprise turning positions and diving positions;
and calculating and adjusting the playing speed of the VR film according to the pose data information.
As a possible implementation manner of the present application, the obtaining pose data information of the roller coaster on the track at the preset point location includes:
acquiring pose data of roller coasters on a track in different load states of preset points, and establishing a position-time curve; the load state comprises full load, half load, no load and partial load;
obtaining the passing time of the roller coaster in n-1 to n sections according to the position-time curve, so as to predict the time required by the roller coaster in n to n+1 sections; wherein n is greater than 1.
As a possible implementation of the present application, if the actual pose of the roller coaster is on the position-time curve, the time required to pass the next stage is predicted according to the position-time curve.
As a possible implementation manner of the present application, if the actual pose of the roller coaster is not on the position-time curve, a linear difference method is adopted to predict the time required for passing through the next stage.
As a possible implementation manner of the present application, if the actual pose of the roller coaster is not on the position-time curve, the predicting the time required for passing through the next stage includes:
knowing the time T required for idle to pass phase n n_void By the time T required for phase n+1 n+1_void ;
Knowing the time T required for half-load to pass through stage n n_half By the time T required for stage n+1 n+1_half
Knowing the time T currently required to pass phase n n At T n_void And T is n_half Between, the predicted time to pass phase n+1 is:
Tn+1=Tn+1_half+(Tn-Tn_half)*(Tn+1_void-Tn+1_half)/(Tn_void-Tn_half)
as a possible implementation manner of the present application, calculating and adjusting the playing speed of the VR film according to the pose data information includes:
the climbing section of the roller coaster adopts a traction mode, namely, 0-2 sections are of fixed duration, and a fixed video is played;
setting the playing speed of n to n+1 segments of videos: when the vehicle is half-loaded, the video playing speed is V 0 The time required for passing through the n to n+1 sections is T n+1_half The play speed of the n to n+1 segments at this time is:
V1=(T n+1_half /T n+1 )*V 0 。
as a possible implementation manner of the present application, the broadcast control method further includes a step of dynamically correcting the speed.
In a second aspect, an embodiment of the present application provides a VR film playing control device based on a roller coaster, where the playing control device includes:
the acquisition module is used for acquiring pose data information of the roller coaster on the track at a preset point position;
and the adjusting module is used for calculating and adjusting the playing speed of the VR film according to the pose data information.
In a third aspect, an embodiment of the application provides an electronic device comprising a memory and a processor, the memory having stored thereon a computer program, the processor implementing the method according to any of the first aspects when executing the program.
In a fourth aspect, embodiments of the present application provide a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements a method according to any of the first aspects.
Advantageous effects
The application provides a video reproduction control method, a video reproduction control system, electronic equipment and a storage medium based on a roller coaster, wherein the reproduction control method is used for acquiring pose data information of the roller coaster on a track at a preset point position; the preset point positions comprise turning positions and diving positions; calculating and adjusting the playing speed of the VR film according to the pose data information; by measuring and calculating the pose of the roller coaster in real time, the play angle and play speed of the VR film are calculated, so that the VR film is consistent with the actual running track of the roller coaster, no delay, the same track and motion matching are ensured, and no dizziness is ensured in the experience process of a user.
It should be understood that the description in this summary is not intended to limit the critical or essential features of the embodiments of the application, nor is it intended to limit the scope of the application. Other features of the present application will become apparent from the description that follows.
Drawings
The above and other features, advantages and aspects of embodiments of the present application will become more apparent by reference to the following detailed description when taken in conjunction with the accompanying drawings. In the drawings, the same or similar reference numerals denote the same or similar elements.
Fig. 1 shows a flowchart of a VR movie playing control method based on a roller coaster according to an embodiment of the present application;
FIG. 2 shows an exemplary diagram of a preset point location on a track according to an embodiment of the present application;
FIG. 3 is a graph showing the movement position of data recorded for various conditions such as full load/half load/no load/partial load, according to an embodiment of the present application;
fig. 4 shows a schematic structural diagram of a VR film playing control device based on a roller coaster according to an embodiment of the present application;
fig. 5 shows a block diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order to enable a person skilled in the art to better understand the technical solutions in one or more embodiments of the present specification, the technical solutions in one or more embodiments of the present specification will be clearly and completely described below with reference to the drawings in one or more embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present specification, not all embodiments. All other embodiments, which can be made by one or more embodiments of the present disclosure without inventive faculty, are intended to be within the scope of the present disclosure.
The following description of the present application is made in terms of specific embodiments, and it should be noted that the description of the embodiments of the present application is merely for clarity of illustration of the technical solutions of the embodiments of the present application, and does not constitute a limitation of the technical solutions provided by the embodiments of the present application.
Fig. 1 shows a flowchart of a VR movie playing control method based on a roller coaster according to an embodiment of the present application; referring to fig. 1, the broadcast control method includes:
s20, acquiring pose data information of the roller coaster on the track at a preset point position; the preset point positions comprise turning positions and diving positions;
FIG. 2 shows an exemplary diagram of a preset point location on a track according to an embodiment of the present application; in this embodiment, as shown in fig. 2, the preset points are set to 0-11, and total 12 points. The pose data information of the preset point positions can be collected by a positioning system, the positioning system is mainly used for tracking the position of the roller coaster, so that the playing progress of the VR film is adjusted, the vision and the body feeling are kept consistent, and the positioning function can be realized by adopting an infrared positioning device on the basis of saving cost and meeting the precision requirement through measurement and analysis.
And S40, calculating and adjusting the playing speed of the VR film according to the pose data information.
The VR film system can communicate with the central control system in real time, and is linked with the positioning system. The positioning system tracks the position and the gesture of the roller coaster in real time, the position and the gesture are transmitted to the central control system through the communication system, the central control system calculates the gesture of the roller coaster in real time, the play angle and the play speed of the VR film are calculated and are transmitted to the VR film system through the communication system, meanwhile, the VR film system presets the play node, if the VR film encounters uncontrollable factors to cause delay, the VR film can be compared with the preset play node, and play correction is automatically completed, namely, the correct film without delay is played at the non-delay point position.
The embodiment provides a VR film playing control method based on roller coasters, wherein the playing control method is used for acquiring pose data information of the roller coasters on a track at preset points; the preset point positions comprise turning positions and diving positions; calculating and adjusting the playing speed of the VR film according to the pose data information; by measuring and calculating the pose of the roller coaster in real time, the play angle and play speed of the VR film are calculated, so that the VR film is consistent with the actual running track of the roller coaster, no delay, the same track and motion matching are ensured, and no dizziness is ensured in the experience process of a user.
The conditions such as roller coaster load and environment change, which can cause roller coaster motion curve change, the VR system adapts to the roller coaster motion curve change in real time, and the film is corrected in real time, so that the position of each seat of the roller coaster is matched with the position in the VR film in real time;
specifically, the acquiring pose data information of the roller coaster on the track at the preset point position comprises the following steps:
acquiring pose data of roller coasters on a track in different load states of preset points, and establishing a position-time curve; the load state comprises full load, half load, no load and partial load;
specifically, an accelerometer and a discrete positioning sensor can be used for respectively recording all data of various conditions such as full load/half load/no load/partial load and the like, and a motion position curve of various conditions can be obtained through multiple tests;
obtaining the passing time of the roller coaster in n-1 to n sections according to the position-time curve, so as to predict the time required by the roller coaster in n to n+1 sections; wherein n is greater than 1.
And if the actual pose of the roller coaster is on the position-time curve, predicting the time required by the next stage according to the position-time curve.
And if the actual pose of the roller coaster is not on the position-time curve, predicting the time required by the next stage by adopting a linear difference method.
If the actual pose of the roller coaster is not on the position-time curve, adopting a linear difference method to predict the time required by the next stage, wherein the step of predicting comprises the following steps:
knowing the time T required for idle to pass phase n n_void By steps ofTime T required for segment n+1 n+1_void ;
Knowing the time T required for half-load to pass through stage n n_half By the time T required for stage n+1 n+1_half
Knowing the time T currently required to pass phase n n At T n_void And T is n_half Between, the predicted time to pass phase n+1 is:
Tn+1=Tn+1_half+(Tn-Tn_half)*(Tn+1_void-Tn+1_half)/(Tn_void-Tn_half)。
specifically, calculating and adjusting the play speed of the VR movie according to the pose data information includes:
the climbing section of the roller coaster adopts a traction mode, namely, 0-2 sections are of fixed duration, and a fixed video is played;
setting the playing speed of n to n+1 segments of videos: when the vehicle is half-loaded, the video playing speed is V 0 The time required for passing through the n to n+1 sections is T n+1_half The play speed of the n to n+1 segments at this time is:
V1=(T n+1_half /T n+1 )*V 0 。
the following describes a specific algorithm by taking predicting 3-4 segments of video playing speed as an example:
and a data acquisition stage:
the relation between the running time of the former section of the vehicle body and the running time of the latter section of the vehicle body is established, so that the time required by the vehicle body to pass through the next stage is predicted;
for the unmeasured case, a linear difference method is used to predict the time required to pass the next stage, and the algorithm is as follows:
knowing the time T required for idle to pass phase 1 1_void By the time T required for stage 2 2_void
Knowing the time T required for half-load to pass through stage 1 1_half By the time required for stage 2 T2_half
The time T required to pass phase 1 is known 1 At T 1_void And T is 1_half In between, then, the budget passes through phase 2 for the time of:
T2=T2_half+(T1-T1_half)*(T2_void-T2_half)/(T1_void-T1_half)。
FIG. 3 is a graph showing the movement position of data recorded for various conditions such as full load/half load/no load/partial load, according to an embodiment of the present application; as shown in the figure 3 of the drawings,
position-time curve: the x-axis is time, the y-axis is the position of the normalized vehicle on the track (0-departure point position/1-parking point position)
And (3) an operation stage:
1. the roller coaster climbing section adopts a traction mode, namely 0-2 in fig. 1 is a fixed duration, and a fixed video <1> is played here;
2.2-3 segments continue playing video<1>According to the time T required for 2-3 sections 23 The required duration T of 3-4 segments is predicted by an algorithm 34
Knowing the time T required for idle to pass phase 1 1_void By the time T required for stage 2 2_void
Knowing the time T required for half-load to pass through stage 1 1_half By the time required for stage 2 T2_half
The time T required to pass phase 1 is known 1 At T 1_void And T is 1_half In between, then, the budget passes through phase 2 for the time of:
T2=T2_half+(T1-T1_half)*(T2_void-T2_half)/(T1_void-T1_half)。
3. setting 3-4 segments of video playing speed: when the vehicle is half-loaded, the video playing speed is V 0 The time required for passing through 3-4 sections is T 34_half The play speed of the 3-4 segments at this time is:
V1=(T 34_half /T 34 )*V 0
4. dynamic correction of speed according to actual passage of time T in a subsequent stage _real And the time T for prediction _forecast Video playing speed V 1 The speed of the latter section is:
V 2 =T _forecast /T _real *S*V 1
wherein S is an adjustment constant, the numerical value is a decimal of (0, 2), and a proper numerical value is determined according to multiple actual measurements so as to ensure convergence of the result;
5. when V is 2 >V_max or V 2 <When v_min, the video needs to be directly skipped, so that the subsequent viewing experience and motion picture consistency are ensured at the expense of the viewing experience of the audience during the period of time, wherein v_max=1.5×v 0 ,V_min=0.67*V 0
In the operation stage, 0-2 is a fixed time length, and a fixed video <1> is played; 2-2 segments continue to play the video <1>, and simultaneously, the playing speed of the subsequent video <2> is set according to the 2-3 passing time; continuously playing the video <2> from 3-11 segments; if a large time deviation occurs at each sensor detection point in the middle, the preset video playing progress is forcedly searched. Through the common measurement and calculation of the test stage and the application stage, the position of each seat is matched with the position in the VR film in real time, the accuracy can reach the centimeter level, and the dizziness of the user is effectively avoided.
Based on the same inventive concept, the embodiment of the present application further provides a VR film playing control device based on a roller coaster, which may be used to implement a VR film playing control method based on a roller coaster described in the foregoing embodiment, as described in the following embodiments: the principle of solving the problem of the VR film playing control device based on the roller coaster is similar to that of a VR film playing control method based on the roller coaster, so that the implementation of the VR film playing control device based on the roller coaster can be seen. As used below, the term "unit" or "module" may be a combination of software and/or hardware that implements the intended function. While the system described in the following embodiments is preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
Fig. 4 shows a block diagram of a VR movie playing control device based on a roller coaster according to an embodiment of the present application. As shown in fig. 4, the broadcast control apparatus includes:
the data acquisition module 20 is used for acquiring pose data information of the roller coaster on the track at a preset point position; the preset point positions comprise turning positions and diving positions;
and the adjusting module 40 calculates and adjusts the playing speed of the VR film according to the pose data information.
The embodiment provides a VR film playing control method based on a roller coaster, wherein the playing control device acquires pose data information of the roller coaster on a track at a preset point position through a data acquisition module 20; the preset point positions comprise turning positions and diving positions; the adjustment module 40 calculates and adjusts the playing speed of the VR film according to the pose data information; by measuring and calculating the pose of the roller coaster in real time, the play angle and play speed of the VR film are calculated, so that the VR film is consistent with the actual running track of the roller coaster, no delay, the same track and motion matching are ensured, and no dizziness is ensured in the experience process of a user.
After the user wears the VR head display, the central control system selects VR content to be played, and sends an operation instruction through the central control system, and the VR head display system receives signals and starts playing high-definition videos. The conditions such as roller coaster load and environment change, the roller coaster motion curve can be caused to change, the VR system adapts to the roller coaster motion curve in real time, the film is corrected in real time, the position of each seat of the roller coaster is matched with the position in the VR film in real time, and the best user experience is provided for each tourist.
The pose data information of the preset point positions can be collected by a positioning system, the positioning system is mainly used for tracking the position of the roller coaster, so that the playing progress of the VR film is adjusted, the vision and the body feeling are kept consistent, and the positioning function can be realized by adopting an infrared positioning device on the basis of saving cost and meeting the precision requirement through measurement and analysis.
The embodiment of the present application also provides a computer electronic device, fig. 5 shows a schematic diagram of a structure of an electronic device to which the embodiment of the present application can be applied, and as shown in fig. 5, the computer electronic device includes a Central Processing Unit (CPU) 501 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 502 or a program loaded from a storage section 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data required for the system operation are also stored. The CPU 501, ROM 502, and RAM 503 are connected to each other through a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
The following components are connected to the I/O interface 505: an input section 506 including a keyboard, a mouse, and the like; an output portion 507 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker, and the like; a storage portion 508 including a hard disk and the like; and a communication section 509 including a network interface card such as a LAN card, a modem, or the like. The communication section 509 performs communication processing via a network such as the internet. The drive 510 is also connected to the I/O interface 505 as needed. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 510 as needed so that a computer program read therefrom is mounted into the storage section 508 as needed.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules involved in the embodiments of the present application may be implemented in software or in hardware. The described units or modules may also be provided in a processor, for example, as: a processor includes an analysis ordering module and a determining backfill module, where the names of these modules do not in some cases limit the module itself, for example, the data acquisition module 20 may also be described as "a data acquisition module 20 for acquiring pose data information of a roller coaster at a preset point on a track".
As another aspect, the present application further provides a computer readable storage medium, which may be a computer readable storage medium included in a VR film playing control device based on a roller coaster as described in the foregoing embodiments; or may be a computer-readable storage medium, alone, that is not incorporated into an electronic device. The computer readable storage medium stores one or more programs for use by one or more processors in performing a VR movie playing control method based on a roller coaster described in the present application.
The above description is only illustrative of the preferred embodiments of the present application and of the principles of the technology employed. It will be appreciated by persons skilled in the art that the scope of the application referred to in the present application is not limited to the specific combinations of the technical features described above, but also covers other technical features formed by any combination of the technical features described above or their equivalents without departing from the inventive concept. Such as the above-mentioned features and the technical features disclosed in the present application (but not limited to) having similar functions are replaced with each other.
Claims (6)
1. The VR film playing control method based on the roller coaster is characterized by comprising the following steps:
acquiring pose data information of the roller coaster on the track at a preset point position; the preset point positions comprise turning positions and diving positions;
calculating and adjusting the playing speed of the VR film according to the pose data information;
the method for acquiring the pose data information of the roller coaster on the track at the preset point position comprises the following steps:
acquiring pose data of roller coasters on a track in different load states of preset points, and establishing a position-time curve; the load state comprises full load, half load, no load and partial load;
obtaining the passing time of the roller coaster in n-1 to n sections according to the position-time curve, so as to predict the time required by the roller coaster in n to n+1 sections; wherein n is greater than 1;
if the actual pose of the roller coaster is not on the position-time curve, predicting the time required by the next stage by adopting a linear difference method;
if the actual pose of the roller coaster is not on the position-time curve, adopting a linear difference method to predict the time required by the next stage, wherein the step of predicting comprises the following steps:
knowing the time Tn_void for idle to pass through phase n, the time Tn+1_void for pass through phase n+1;
knowing the half-load time Tn_half required to pass through stage n, the time Tn+1_half required to pass through stage n+1; knowing that the time Tn currently required to pass through phase n is between Tn_void and Tn_half, the predicted time to pass through phase n+1 is:
Tn+1=Tn+1_half+(Tn-Tn_half)*(Tn+1_void-Tn+1_half)/(Tn_void-Tn_half);
calculating and adjusting the playing speed of the VR film according to the pose data information comprises the following steps:
the climbing section of the roller coaster adopts a traction mode, namely, 0-2 sections are of fixed duration, and a fixed video is played;
setting the playing speed of n to n+1 segments of videos: when the vehicle is half-loaded, the video playing speed is V0, the time required by n to n+1 sections is Tn+1_half, and then the playing speed of n to n+1 sections at the moment is:
V1=(Tn+1_half/Tn+1)*V0。
2. the play control method of claim 1, wherein if the actual pose of the roller coaster is on the position-time curve, the time required to pass the next stage is predicted from the position-time curve.
3. The playback control method as recited in claim 1, wherein the playback control method further comprises the step of dynamically modifying the speed.
4. VR film broadcast controlling device based on roller coaster, characterized by, broadcast controlling device includes:
the acquisition module is used for acquiring pose data information of the roller coaster on the track at a preset point position; the adjusting module is used for calculating and adjusting the playing speed of the VR film according to the pose data information;
the method for acquiring the pose data information of the roller coaster on the track at the preset point position comprises the following steps:
acquiring pose data of roller coasters on a track in different load states of preset points, and establishing a position-time curve; the load state comprises full load, half load, no load and partial load;
obtaining the passing time of the roller coaster in n-1 to n sections according to the position-time curve, so as to predict the time required by the roller coaster in n to n+1 sections; wherein n is greater than 1;
if the actual pose of the roller coaster is not on the position-time curve, predicting the time required by the next stage by adopting a linear difference method;
if the actual pose of the roller coaster is not on the position-time curve, adopting a linear difference method to predict the time required by the next stage, wherein the step of predicting comprises the following steps:
knowing the time Tn_void for idle to pass through phase n, the time Tn+1_void for pass through phase n+1;
knowing the half-load time Tn_half required to pass through stage n, the time Tn+1_half required to pass through stage n+1; knowing that the time Tn currently required to pass through phase n is between Tn_void and Tn_half, the predicted time to pass through phase n+1 is:
Tn+1=Tn+1_half+(Tn-Tn_half)*(Tn+1_void-Tn+1_half)/(Tn_void-Tn_half);
calculating and adjusting the playing speed of the VR film according to the pose data information comprises the following steps:
the climbing section of the roller coaster adopts a traction mode, namely, 0-2 sections are of fixed duration, and a fixed video is played;
setting the playing speed of n to n+1 segments of videos: when the vehicle is half-loaded, the video playing speed is V0, the time required by n to n+1 sections is Tn+1_half, and then the playing speed of n to n+1 sections at the moment is:
V1=(Tn+1_half/Tn+1)*V0。
5. an electronic device comprising a memory and a processor, the memory having stored thereon a computer program, characterized in that the processor, when executing the computer program, implements the method according to any of claims 1 to 3.
6. A computer readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, implements the method according to any of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111540266.1A CN114245100B (en) | 2021-12-16 | 2021-12-16 | VR film playing control method and device based on roller coaster |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111540266.1A CN114245100B (en) | 2021-12-16 | 2021-12-16 | VR film playing control method and device based on roller coaster |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114245100A CN114245100A (en) | 2022-03-25 |
CN114245100B true CN114245100B (en) | 2023-12-01 |
Family
ID=80756809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111540266.1A Active CN114245100B (en) | 2021-12-16 | 2021-12-16 | VR film playing control method and device based on roller coaster |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114245100B (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018000630A1 (en) * | 2016-06-30 | 2018-01-04 | 乐视控股(北京)有限公司 | Method and electronic device for adjusting vr playback video progress |
CN107948570A (en) * | 2017-11-29 | 2018-04-20 | 长沙安行机电设备有限公司 | Real-time information source method for real-scene video playing and synchronous locomotive running of railway line |
US9966113B1 (en) * | 2017-01-09 | 2018-05-08 | Brogent Technologies Inc. | Synchronized playing system for virtual reality image and synchronized playing method for using the same |
CN108108027A (en) * | 2018-02-01 | 2018-06-01 | 福建蓝帽子互动娱乐科技股份有限公司 | Virtual reality method and system based on roller-coaster |
WO2018109502A1 (en) * | 2016-12-15 | 2018-06-21 | Figment Productions Limited | A system for providing a virtual reality experience |
CN109513195A (en) * | 2018-11-16 | 2019-03-26 | 北京普昂科技有限公司 | Sled entertainment training system and control method based on virtual reality technology |
CN109568946A (en) * | 2017-09-29 | 2019-04-05 | 传翼数位影像股份有限公司 | Virtual reality pirate ship amusement system and method |
GB202002743D0 (en) * | 2020-02-27 | 2020-04-15 | Daimler Ag | Method and system for mitigating motion sickness of users in a moving vehicle |
US10828576B1 (en) * | 2019-07-29 | 2020-11-10 | Universal City Studios Llc | Motion exaggerating virtual reality ride systems and methods |
JP2021029652A (en) * | 2019-08-26 | 2021-03-01 | 株式会社カプコン | Game program, game device, and game system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3218074A4 (en) * | 2014-11-16 | 2017-11-29 | Guy Finfter | System and method for providing an alternate reality ride experience |
-
2021
- 2021-12-16 CN CN202111540266.1A patent/CN114245100B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018000630A1 (en) * | 2016-06-30 | 2018-01-04 | 乐视控股(北京)有限公司 | Method and electronic device for adjusting vr playback video progress |
WO2018109502A1 (en) * | 2016-12-15 | 2018-06-21 | Figment Productions Limited | A system for providing a virtual reality experience |
US9966113B1 (en) * | 2017-01-09 | 2018-05-08 | Brogent Technologies Inc. | Synchronized playing system for virtual reality image and synchronized playing method for using the same |
CN109568946A (en) * | 2017-09-29 | 2019-04-05 | 传翼数位影像股份有限公司 | Virtual reality pirate ship amusement system and method |
CN107948570A (en) * | 2017-11-29 | 2018-04-20 | 长沙安行机电设备有限公司 | Real-time information source method for real-scene video playing and synchronous locomotive running of railway line |
CN108108027A (en) * | 2018-02-01 | 2018-06-01 | 福建蓝帽子互动娱乐科技股份有限公司 | Virtual reality method and system based on roller-coaster |
CN109513195A (en) * | 2018-11-16 | 2019-03-26 | 北京普昂科技有限公司 | Sled entertainment training system and control method based on virtual reality technology |
US10828576B1 (en) * | 2019-07-29 | 2020-11-10 | Universal City Studios Llc | Motion exaggerating virtual reality ride systems and methods |
JP2021029652A (en) * | 2019-08-26 | 2021-03-01 | 株式会社カプコン | Game program, game device, and game system |
GB202002743D0 (en) * | 2020-02-27 | 2020-04-15 | Daimler Ag | Method and system for mitigating motion sickness of users in a moving vehicle |
Also Published As
Publication number | Publication date |
---|---|
CN114245100A (en) | 2022-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6623428B2 (en) | Digital image sequence display system and method | |
JP4775671B2 (en) | Information processing apparatus and method, and program | |
RU2698158C1 (en) | Digital multimedia platform for converting video objects into multimedia objects presented in a game form | |
CN110740338B (en) | Bullet screen processing method and device, electronic equipment and storage medium | |
JP2008522479A (en) | Apparatus and method for estimating user interest in program | |
US11747896B2 (en) | Methods and systems of extended reality environment interaction based on eye motions | |
JPH10145762A (en) | Method for synchronizing presentation of static and dynamic components for interactive multimedia document | |
EP4090001A1 (en) | Panoramic video clip method, apparatus and device, and storage medium | |
KR20190000882A (en) | Computing device, method, computer program for processing video | |
US11609629B2 (en) | Methods and systems of extended reality environment interaction based on eye motions | |
US11392198B2 (en) | Methods and systems of extended reality environment interaction based on eye motions | |
US11320903B1 (en) | Methods and systems of extended reality environment interaction based on eye motions | |
US11281291B1 (en) | Methods and systems of extended reality environment interaction based on eye motions | |
KR20230088436A (en) | Method and system for augmented reality environment interaction based on eye movement | |
EP3707914B1 (en) | Enhanced playback bar | |
CN114245100B (en) | VR film playing control method and device based on roller coaster | |
CN104883622A (en) | Display processing method and electronic device | |
US20230252752A1 (en) | Box detection for object attachment | |
KR101976336B1 (en) | Method for reproducing 360° video based virtual reality content and Terminal device for performing the method | |
US20210306401A1 (en) | Methods, systems, and media for selecting video formats for adaptive video streaming | |
EP3707913B1 (en) | Automatically and programmatically generating scene change markers | |
US20240062484A1 (en) | Systems and methods for rendering an augmented reality object with adaptive zoom feature | |
TWI762257B (en) | Method for recommending viewing directions in virtyal reality video and computer readable medium thereof | |
CN117911654A (en) | Method and system for reducing AR object display delay based on asynchronous space-time warping | |
CN113221713A (en) | Intelligent rotation method and device of multimedia playing equipment and computer equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |