Announcement

Collapse
No announcement yet.

Stereo Panoramic Player

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • replied
    Hello, the app is working great, but I have one question. Is it possible to use an entirely see through panoramic texture in the image data? Or what would the best way be to use this tool in a fully 3d immersive scene, not just with the flat stero pano images?

    Leave a comment:


  • replied
    Pre-built binaries of the Example Project can now be downloaded directly from GitHub: https://github.com/UNAmedia/ue4-ster...-demo/releases

    Leave a comment:


  • replied
    Version for UE4.23 has been approved by Epic few hours ago. It should be now available for download (if not, please wait few hours and then restart the Epic Launcher).

    Leave a comment:


  • replied
    Short update: on September 11th we sent to Epic the new files for UE4.23. I think in few days they should review them.

    Leave a comment:


  • replied
    Originally posted by UNAmedia View Post

    Hi! The demo is now available here: https://github.com/UNAmedia/ue4-ster...ic-player-demo .

    It showcases the use of both the Panoramic Director (implementing a virtual tour using panoramic images) and the Panoramic Sphere (playing back a panoramic video).
    Hi, thanks,I got it.

    Leave a comment:


  • replied
    Originally posted by WHHwxiaop View Post
    Hi,can provide the Example Project as soon as possible?
    Hi! The demo is now available here: https://github.com/UNAmedia/ue4-ster...ic-player-demo .

    It showcases the use of both the Panoramic Director (implementing a virtual tour using panoramic images) and the Panoramic Sphere (playing back a panoramic video).

    Leave a comment:


  • replied
    Originally posted by WHHwxiaop View Post
    Hi,can provide the Example Project as soon as possible?
    Yes, in few days we'll release the sample project. I'll write here when available.

    Leave a comment:


  • replied
    Hi,can provide the Example Project as soon as possible?

    Leave a comment:


  • replied
    Originally posted by UNAmedia View Post
    Hi! We just submitted v1.0.1 to Epic for review:
    • fixed a possible crash when calling method APanoramicDirector::BeginPlay() followed immediately by APanoramicDirector::EndPlay();
    • fixed missing "Category" declarations on some UPROPERTY fields.
    The update is available on the marketplace. You can update it directly from the Epic Launcher.

    Leave a comment:


  • replied
    Hi! We just submitted v1.0.1 to Epic for review:
    • fixed a possible crash when calling method APanoramicDirector::BeginPlay() followed immediately by APanoramicDirector::EndPlay();
    • fixed missing "Category" declarations on some UPROPERTY fields.

    Leave a comment:


  • replied
    Can not compile for a custom source build, not a big problem, seems you should add explicit category specifier.

    1>------ Build started: Project: CAVESystemDev, Configuration: Development x64 ------ 1>Using 'git status' to determine working set for adaptive non-unity build (E:\Epic Games\UnrealGraniteTrueSky422). 1>Creating makefile for CAVESystemDev (.uproject file is newer) 1>Parsing headers for CAVESystemDev 1> Running UnrealHeaderTool "E:\Temp\CAVESystemDev\CAVESystemDev.uproject" "E:\Temp\CAVESystemDev\Intermediate\Build\Win64\CAVESystemDev\Development\CAVESystemDev.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicPosition.h(35) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicPosition.h(39) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(36) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(40) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(47) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(51) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(55) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(61) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(104) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(108) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(112) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(117) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(130) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(147) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(151) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(155) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(159) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(163) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(174) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(180) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicStage.h(184) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicDirector.h(145) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicDirector.h(149) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicExperience.h(27) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicExperience.h(31) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicPawn.h(38) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicPawn.h(41) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicSphere.h(28) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Public/PanoramicSphere.h(32) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module. 1>E:/Epic Games/UnrealGraniteTrueSky422/Engine/Plugins/Marketplace/StereoPanoramicPlayer/Source/StereoPanoramicPlayer/Private/ProceduralSphereComponent.h(22) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module. 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.MakeFile.Targets(44,5): error MSB3075: The command ""E:\Epic Games\UnrealGraniteTrueSky422\Engine\Build\BatchFiles\Build.bat" CAVESystemDev Win64 Development -Project="E:\Temp\CAVESystemDev\CAVESystemDev.uproject" -WaitMutex -FromMsBuild" exited with code 5. Please verify that you have sufficient rights to run this command. 1>Done building project "CAVESystemDev.vcxproj" -- FAILED. ========== Build: 0 succeeded, 1 failed, 2 up-to-date, 0 skipped ==========
    Last edited by surferHalo; 05-31-2019, 01:11 AM.

    Leave a comment:


  • replied
    Originally posted by surferHalo View Post
    Aha! Thanks for your tip, I solve it using the precache, and also I found a way that automatic sync the media play: Using sequencer's Media Track and set sequncer replicate playback(should use external MediaPlayer and cache ahead serveral seconds, will stutter in client if no cache).
    Great! And thanks for sharing the "Sequencer" tip for replicate playback!

    Leave a comment:


  • replied
    Aha! Thanks for your tip, I solve it using the precache, and also I found a way that automatic sync the media play: Using sequencer's Media Track and set sequncer replicate playback(should use external MediaPlayer and cache ahead serveral seconds, will stutter in client if no cache).

    Leave a comment:


  • replied
    Originally posted by surferHalo View Post
    @UNAmedia Thanks for your reply, I will test it out.
    I got an engine crash when I play the video source directly with the PanoramicExperienceDataAsset, below is the crash report:
    https://drive.google.com/open?id=1Ts...ykzZBpQTQm2fNO
    Hi! I think we tracked the source of the crash, it seems caused by a call to APanoramicDirector::Play() followed immediately by a call to APanoramicDirector::End(). This causes a check() to fail because stage data are not loaded in time before the call to End(). In the next days we'll submit a fix for this issue. In the meantime, if you can avoid this quick Play/End sequence, the crash should not happen. If this is not the case, please let me know.

    Originally posted by surferHalo View Post
    I can play the video in MediaTexture assigned to the a normal sphere mesh, but the Video sync is not always accurate correct in frame time, especially when video played after one or two minutes, I know its because the multiplay is not framesync. But may I request a function that you expose a function can effciently set the video to a exact frame or time, and play from there. Then I can sync the video every five or ten seconds, fake it nicely synchronize. I can sync the video time with the MediaPlayer's Seek function, but it seems being a very expensive call, it stuttered and make the video sync worse in production enviroment(two different computer play the same video).
    By the way, I found this useful blog: https://medium.com/@invicticide/accu...k-87a3f9262594
    I misread part of your previous message. Unfortunately we rely on the standard UE4 media framework for media playback and providing more advanced playback solutions is beyond the scope of this plugin. Anyway you could try pre-caching the media resource, loading it in memory before playing it. This should reduce the syncing issues and make the Seek() calls cheaper to be called, as they can work directly in memory. The pre-caching is a property of the UFileMediaSource asset. See also https://docs.unrealengine.com/en-us/...ework/Overview (search "Precache") and https://answers.unrealengine.com/que...fer-video.html .

    Best regards.
    Last edited by UNAmedia; 05-13-2019, 01:33 PM.

    Leave a comment:


  • replied
    Originally posted by surferHalo View Post
    @UNAmedia Thanks for your reply, I will test it out.
    I got an engine crash when I play the video source directly with the PanoramicExperienceDataAsset, below is the crash report:
    https://drive.google.com/open?id=1Ts...ykzZBpQTQm2fNO
    Hi! I downloaded the crash log and we'll investigate it. Thanks for reporting it! It seems an issue with the asynchronous loading of an UPanoramicStage asset while navigating between stages. If we'll need further info, I'll write you a PM.


    Originally posted by surferHalo View Post
    I can play the video in MediaTexture assigned to the a normal sphere mesh, but the Video sync is not always accurate correct in frame time, especially when video played after one or two minutes, I know its because the multiplay is not framesync. But may I request a function that you expose a function can effciently set the video to a exact frame or time, and play from there. Then I can sync the video every five or ten seconds, fake it nicely synchronize. I can sync the video time with the MediaPlayer's Seek function, but it seems being a very expensive call, it stuttered and make the video sync worse in production enviroment(two different computer play the same video).
    By the way, I found this useful blog: https://medium.com/@invicticide/accu...k-87a3f9262594

    Best regards, thanks for this brilliant plugin.
    You should be able to solve it with the current API. If you are using APanoramicDirector:Best regards!

    Leave a comment:

Working...
X