I put them in just for people to be able to edit the plugin or in case I abandon it, since they cannot be found in the var file. So you do not need them at all to use the plugin.How do we use the shadersource files which are included in the latest (v10c) release ?
Is there some issue with it, it doesn't render properly? I haven't tried it. If you are getting visual seams between the different sides of the cube, you can use the overlap option which should help a lot, but I'm not sure why a skin shader would show up differently or not at all.
I hope in the newest versions this is no longer an issue?
- Added panoramic stereo mode for VR render: Each pixel column is rendered from the correct position, creating seamless accurate stereo in all view directions except directly up and down.
>>> This option is around 15-30 times slower than the normal method. However, very low VRAM cost also allows maximum rendering quality next to accurate stereo. VaM will be unresponsive while rendering out a frame.
- Full support for transparency with semi-transparent clothing and materials in all cases...
No worries, I added it, it's just one line of code.ah, may i request a "stop recording" button/action that we can use with timeline? currently, i have to set the seconds to record manually for every camera timeline animation. it'd be much easier to have a similar thing like start recording so we can record as long as needed and trigger the stop recording manually.
unless there is and i've missed it lmao
also, huge thank you again for your time and effort on this. you've legit pushed the envelope farther with this amazing plugin
- Added support for command buffer effects such as Hunting-Succubus' Subsurface Scattering Skin
- Added support for post-processing effects such as MacGruber's PostMagicPaid Plugins - Subsurface Scattering Skin & Better Soft Shadows (Out Of Beta)
CONTACT DISCORD SERVER SUPPORT AT PATREON S Video Preview This Plugin add Subsurface Scattering & Better Soft Shadows to Skin & CUA, other objects. Currently in Beta State. Both Desktop & VR mode now works. requires at least one Directional...hub.virtamate.com
> Some post processing effects don't work correctly in a VR render. This may be partially ameliorated by using "smooth stitching" functionality. If...PostMagic - Plugins -
Admin Note: This plugin is specifically made for desktop use and as stated in the description only partially works in VR. If you wish to not have this plugin loaded at all you can permanently disable it from within the "Package Manager"...hub.virtamate.com
Thank you, the issue with reference errors when using on something other than an Empty should be fixed now. The problem with the shader appears to be incompatibility with SuperShot plugin because I am using MacGruber's shader also and when it's already loaded it can't get loaded again. I clarified the error message and in that case supersampling is unavailable.Last version that worked for me was v10. 11 & 12 fails to load shaderbundles, and spits out constant object reference errors when loaded on anything other than empty atom. It works on a blank scene with no character. I'll how to test later when I get back home to find out what's not compatible.
Yep I noticed that too, also some effects with PostMagic are relatively stronger in the game view than in the plugin. I haven't figured out why though. However I believe all of the effects except Depth of Field (which seems to work OK) can also be added 1:1 in post-processing in a video editor as they are just image-based and don't use any information from the game except the rendered image (it is a little less convenient but it could be done right when creating a video from an image sequence).I could try putting on other things, like person atoms. I know that used to work as well. Post magic's motion blur doesn't work, just completely blurs every image regardless of settings on desktop mode. Not really a problem for 60fps and higher, but is somewhat useful when recording at 30.
- Added audio recording when recording video. Audio is recorded at the position of the rendering camera (the control holding the plugin), not the main game view. Audio is saved as a WAV file to the video folder.
> Audio sample range should usually remain at 32768 but for safety if unexpectedly there are popping noises in the recording you may try reducing this by a notch or two.
- Video and audio recording can now be paused and resumed (within the same game session). Escape pauses recording...
To be honest I wasn't even of the issue since I have been testing mostly with music-based and silent scenes, however now you can record audio at the same time and this also slows down audio playback internally to the capture rate so it should also synchronize with audio-based behaviors and plugins. Thankshi @Eosin
Are you considering an update that slows down the sound during recording to make Realtime Lipsync, rhythm audio, etc. work??
Yes I added this, thanks for the suggestion. However you cannot pause/resume across different game session (like recording a very long scene at very high resolution), in this case I think there could be some control over multiple session by using the Timeline plugin to end/start render at specific points in the sceneThank you for this awesome plugin! Would it be possible to have a pause and resume recording function?
Hello, sorry I could add the debug/separate and depth images next time, indeed depth can be used in post-processing in some fun ways. However it is a little involved since the user would need to specify camera planes etc. in the UI which most users probably never heard of.Hey there @Eosin
Got 1 "why not" item, 1 feature request and a feature/fix suggestion.
First - Why not
You added the slow way to get the best depth - have you considered fast way for "Fake 3D" aka 2.5D?
If you can figure out the shader, using the zBuffer depth map and a single cube camera is all you need for stereoscopic effect.
Are the zBuffers for Unity normalized? I know they aren't in specific units. But is the 0-to-1 normalized to the far clip and near clip? If so - the zBuffer images can be cubemapped as an equirect also.
Supposedly you can use this reshade filter with VAM to make VAM flatscreen stereoscopic but I never figured it out. This is a link to the parallax function to see the algorithm used.
Depth3D/Shaders/SuperDepth3D.fx at e704772c130f9f5014e4ff743fdf9457b2e71e42 · BlueSkyDefender/Depth3D
Depth Based 3D & Other post-process shaders. Contribute to BlueSkyDefender/Depth3D development by creating an account on GitHub.github.com
Second - Feature request:
Can you have a debug option for taking a picture that spits out all of the individual cube face images? If possible their images and depth map images.
Could be useful testing the next thing ...
Third - Feature/fix suggestion:
The issue at the intersections when doing 90 degree rotations is"Retinal Rivalry". (Took a while to find the name of it). The IPD shifts the frustum volumes of the cameras so they all no longer meet up at 90 degrees. There are places in space that are only seen by one eye.
The mitigation is to increase the FOV (and resolution) to have all of the frustrums meet up and overlap. Then fade (smoothstep?) across the overlaps. In the example I studied, he increased FOV from 90 to 108 degrees for front facing cameras. The side cameras are kept at 90 degrees.
Why 108 degrees? I think there's math/rendering easiness involved but not 100% sure.
At 108 degrees and a 1 "unit" circle radius - a 0.056 "unit" IPD gets accounted for exactly.
Anything at that 1 "unit" radius or farther away is covered by the overlap. A larger IPD pushes the full coverage radius back if 108 degree FOV is kept.
I was wondering if there is an even further improvement by comparing the zBuffers of the overlap.
The pixel color that wins from the two overlapping render images should always be the closest one (I think)?
Hello, sorry I could add the debug/separate and depth images next time, indeed depth can be used in post-processing in some fun ways. However it is a little involved since the user would need to specify camera planes etc. in the UI which most users probably never heard of.
Thanks for you suggestions but I think at the moment the overlapped field of view stuff seems too advanced to me (I thought about it a bit when I exported some images to a stitcher), that's why I just put some bricks you can place on the seams to hide them, I think it's kind of cool, it's like you're in a cage. Also I don't get if you just increase all the FOVs above 90, they all overlap and you alpha-blend them (unless you prioritize front view for example), it's just a different way to try to hide the seams, no? But at the end of the day you can't get a "correct" view of the intersection area unless you actually point the camera at it from the correct position. Even the official VR recorder for Unreal engine to my knowledge just moves and rotates camera around thousands of time each frame to get the good stereo
However I don't think depth-based stereoscopy is necessary since almost no time is spent rendering cameras, there would not be much advantage for the loss of accuracy.
- Fixed bug with cannot start new recording if recorded full length of specified seconds once
- Fixed bug with asking to overwrite a frame when using pause/resume and reaching full length of specified seconds
- Fixed wav file name frame number 1 too high
- Fixed rendering one frame too many
Thanks for the report, this should be fixed. Also please note that "seconds to record" when using the pause function currently refers to the length of the whole video, not a section of it when using the pause/resume. So if you record full 10 seconds (for example), the message will come up and you have the option to increase seconds to record to 20 if you want to append 10 more seconds after that, or start with 20 and stop after 10 seconds for examplei think there's a bug, once i record something, i can't record again. it says:
VRRenderer: Reached end of recording time span, lengthen time or restart.
and nothing i do will allow me to even use it, can't even take a single screenshot without that message popping up
Please read main page of the plugin which specifies how to make a video from the frames using Avidemux. Also flat will record normal 2D video, not VRCould you please tell me what i do wrong, i want to record just simple movie, set plugin to atom , and in preview i see what is needed, i set plugin to record flat file. And all i get i bunch of scrennshots from scnee. Is it ok ? sholud it always create pictures and i have to join them in some outer applictation ? it does not create mp4 or avi files ?
I use VR for steam VR ( Pimax 8K). Which application is best to use to watch movie created with this plugin ?
Please copy any error messages here. You do not need the shadersource files, they are for programmers.die Frage gewinnen. Wohin geht die Shadersource-Datei? Wenn ich einfach die var-Datei einfüge und jemand hinzufüge, kommen nur Fehlermeldungen ohne Pause? Wenn ich die Shadersource extrahiert habe, wo füge ich sie ein? Hilfestellung wird hier wirklich sehr klein geschrieben