Asymmetric projection(or named asymmetric view frustum) implementing.
Long Description:
This is a UE4 C++ plugin which contains following advanced functions.
Side-by-Side Stereo 3D implementing: You can get two eye images on your UE4 game viewport.The left eye image is on the left side of the viewport and right eye image is on the right side.
Asymmetric projection(or named asymmetric view frustum) implementing: With this function, you can implement asymmetric projection matrix effects. Such as splicing one spherical screen with multi-PCs(Multi UE4 Game Viewports).
Documents:
iLocalPlayer UE4 Plugin Demo(YouTube):
or
iLocalPlayer UE4 Plugin Demo(YouKu):
Technical Details:
One UE4 C++ Plugin(Named “iLocalPlayerUE4Plugin”).
Number of overview Maps: 1
Number of blueprint actors: 1
Number of widget blueprints: 2
Number of .cpp files: 4
Number of .h files: 7
Physically-Based Rendering: (No).
Number of Materials: 4
Number of Material Functions: 2
Number of Textures: 2
Number of slate brush: 1
Network Replicated: No
Intended Platform: Desktop(Windows; Mac);
Platforms Tested: Desktop(Windows; Mac)
Supported Development Platforms: Desktop(Windows; Mac)
I’ve been editing the FFakeStereoRenderingDevice settings in the source code to deliver SxS, works fine, but with caveats. I could never achieve control over convergence point to set screen plane. Does this plugin provide for that? I see control for ia, distance between cameras, also nice, but convergence point also needed. Will fov be carried over from the camera settings in UE4 or is that controlled separately within the plugin?
@dvd.kh
Yes. Now our “iLocalPlayer4UE4” can work with the Movie Capture of the Sequencer. Here’s how: We submitted a new Pull-Request to EpicGames / UnrealEngine: master to solve this problem (Side-by-Side Stereo-3D did not work properly when capturing movies in the sequencer). Pull Request Link: https://github.com/EpicGames/UnrealEngine/pull/4370
@dvd.kh
Yes, the latest commit has contained all of the changes. Maybe it is possible to implement this in UE4.19, not sure right now. But you can modify the code of your UE4 Engine according to that pull request: https://github.com/EpicGames/UnrealEngine/pull/4370.