Post Processing for VR Development in Unity

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ส.ค. 2024

ความคิดเห็น • 48

  • @maurom98
    @maurom98 10 หลายเดือนก่อน +11

    To make post-processing work on standalone/built in pipeline you need to make sure the rendering mode is set to multi-pass, post-processing is not supported on multi-View. You change this on Project Settings -> XR Plug-in Management -> Oculus -> Stereo Rendering Mode. This will affect the rendering performance a lot though.

    • @SOS_Studios
      @SOS_Studios 4 หลายเดือนก่อน +2

      the left eye dont work

    • @lucutes2936
      @lucutes2936 4 หลายเดือนก่อน

      still no work

  • @1playfair
    @1playfair ปีที่แล้ว

    Once again!! Valem saves the day! I swear dude, when im bout to think it just can't happen. I always do one last check with Valem and I swear you have a video specifically to fix the issue Im having. Thanks man. My new vr experience I'm doing for my wifes birthday is looking so much better now with all the effects.

  • @jimmyscogin502
    @jimmyscogin502 ปีที่แล้ว +1

    I can't get this to work with OVRCameraRig. Tried everything I can thing of. Thanks
    Figured out how to get it to work. Apply Volume to Center Eye Anchor. Worked great!

  • @michaelbanks4051
    @michaelbanks4051 ปีที่แล้ว +4

    note: If you are using URP - Don't import POST PROCESSING... instead just add a VOLUME component.

  • @mickbanks68
    @mickbanks68 ปีที่แล้ว +2

    as stated @ 3:00 Unity 2022 URP does not have any component called " Post Processing " so use "Volume " component instead.

  • @kingbrodan
    @kingbrodan 2 ปีที่แล้ว +6

    Great video! Love to see a step into the optimization management which has always been super hard for me specifically.
    Do you have any suggestions for understanding a save and load function? I'm using basic playerprefs to save and load but since it's a huge part of every game i feel like there's a more organized way to do it.
    btw there is only the 00:00 intro timestamp in the description

    • @picoplanetdev
      @picoplanetdev 2 ปีที่แล้ว +3

      I used some sort of binary encoding for my save system in Crop Craze, let me go back and find what I did and I'll update you on it. If I remember correctly it was just an object or class or something that was used to define everything that could be saved and then it would just save all the pertinent variables into that and write it.
      EDIT: Here it is, I just added some wrappers to this tutorial from Brackeys that let me easily save grabbable objects locations if they have been grabbed and shouldn't be reset the next time it loads. th-cam.com/video/XOjd_qU2Ido/w-d-xo.html

  • @lordhitnrun4335
    @lordhitnrun4335 4 หลายเดือนก่อน

    Bloom is actually quite expansive for optimization !

  • @lucutes2936
    @lucutes2936 3 หลายเดือนก่อน

    thx

  • @qualar
    @qualar 7 หลายเดือนก่อน

    I was havung major issues witg my URP project shimmering and really jaggy. I converted it to built in and it cured everything. I have no clue what my issue was with URP but i wilk be using built in from now on.

  • @tiborudvari4952
    @tiborudvari4952 ปีที่แล้ว +3

    When I use the Built in / Standard Pipeline the left eye is not rendering on oculus quest 2. I don't know what I'm doing wrong.

    • @AdeelShoukat-id6ji
      @AdeelShoukat-id6ji 10 หลายเดือนก่อน

      hey did you find solution i am facing the same issue

    • @maurom98
      @maurom98 10 หลายเดือนก่อน +1

      To make post-processing work on standalone/built in pipeline you need to make sure the rendering mode is set to multi-pass, post-processing is not supported on multi-View. You change this on Project Settings -> XR Plug-in Management -> Oculus -> Stereo Rendering Mode

  • @thaFoxy
    @thaFoxy 2 ปีที่แล้ว +1

    can you do a video tutorial of inverse kinematics body for XR Interaction toolkit? it would be wonderful!

  • @reactga
    @reactga 2 ปีที่แล้ว +4

    Personally I wouldn't recommend using unity's post-processing for VR at all even the bloom, vignette and particularly anti-aliasing.
    For anti-aliasing (in URP), there's a MSAA parameter in the pipeline asset which when set to 4x or 8x, deos the proper anti-aliasing needed.
    For bloom and vignette, either you write you own light-weight post processing shader or use some assets store post processing solutions that is well optimized for VR, you even get the bonus of using other effects with those assets

    • @LordBinzVR
      @LordBinzVR 2 ปีที่แล้ว

      What assets store post processing solutions have you used and would recommend?

    • @reactga
      @reactga 2 ปีที่แล้ว +1

      @@LordBinzVR you can search for "fast mobile post processing" and similar ones

    • @LordBinzVR
      @LordBinzVR 2 ปีที่แล้ว

      @@reactga thanks for replying, ill do that!

    • @maessof91
      @maessof91 2 ปีที่แล้ว

      @@reactga Do those actually avoid the problem with post processing, capturing the whole screen?

    • @reactga
      @reactga 2 ปีที่แล้ว

      @@maessof91 not really actually but unity's post processing peforms some effects in very complicated ways (for example, using multiple draw calls to achieve best results which is obviously more expensive) but those assets greatly simplify the implementation to the barest minimum which would still look good but very less expensive such that the gpu is well capable of it even for sterio rendering

  • @jiricapek6717
    @jiricapek6717 ปีที่แล้ว +3

    Works fine in PlayMode but in Android build (for VR) I dont see any effects. Also I think the whole lighitng/shadows are missing. Where could be a problem?

  • @gaboandres
    @gaboandres 2 ปีที่แล้ว +4

    With URP you lose like 10 fps just by using it compare to SRP, and for some reason the aliasing is more noticeable than with SRP so I wouldn't recommend use URP for VR

    • @ValemTutorials
      @ValemTutorials  2 ปีที่แล้ว

      I didnt know about this! Is it a current bug already reported?

    • @gaboandres
      @gaboandres 2 ปีที่แล้ว +1

      @@ValemTutorials not sure if its a bug, its been always that way, is the same with mobile platforms, URP is less efficient than SRP. As far as I know is only better on PC

    • @madprogrammerc
      @madprogrammerc 2 ปีที่แล้ว

      @@ValemTutorials Yes he is right. I had hard time fixing the FPS. Finally, when I created a new project with the default RP, the frame rate stabilised. Not sure if it is a bug.

  • @BEAKMOTION
    @BEAKMOTION ปีที่แล้ว

    Amazing video thank you soo much!! Can you do a video about event trigger like teleporting the player to another 3d environment/object in the same scene and all the possible events without coding. And I still don't get the diffrence between Xr toolkit and SDK and the multiple controllers and the versions of unity etc. And which setup is compatible with HDRP and URP for creating Vr games couldn't find any tutorials about how to setup a Vr game with them. I had a lot of errors by using XR interaction toolkit and HDRP or URP. Thank you for your content.

  • @serveladik
    @serveladik ปีที่แล้ว +1

    I have white left eye, and postProc not working as i think

    • @AdeelShoukat-id6ji
      @AdeelShoukat-id6ji 10 หลายเดือนก่อน

      hey did you find any solution to this i am facing the same issue

    • @maurom98
      @maurom98 10 หลายเดือนก่อน

      To make post-processing work on standalone/built in pipeline you need to make sure the rendering mode is set to multi-pass, post-processing is not supported on multi-View. You change this on Project Settings -> XR Plug-in Management -> Oculus -> Stereo Rendering Mode

  • @caspar6973
    @caspar6973 ปีที่แล้ว

    For the URP set up, why I do not have the Volume script, I already install the URP package in my project.

  • @gabrieleroppolo7059
    @gabrieleroppolo7059 2 ปีที่แล้ว

    hello, great video!! I wanted to ask you if you could give some advice to make a vr application lighter so as to run it in optimal conditions in stand alone (for meta quest 2)

  • @seemantadebdas294
    @seemantadebdas294 2 ปีที่แล้ว

    Awesome Video!
    But, one thing I've noticed is vignette effect creates a dark shaded area between the left eye camera and the right eye camera.
    Maybe because vignette is applied to the two cameras separately
    Do you know how to tackle this?

  • @EscHatchStudio
    @EscHatchStudio ปีที่แล้ว

    Any idea why Color Grading set in High Definition Range does not seem to work in standalone Oculus Quest2 VR in SRP?

  • @enigmaticimagination01
    @enigmaticimagination01 2 ปีที่แล้ว +3

    Post processing decrease frame rate, not viable for VR especially for Oculus.

  • @RAFFPLES
    @RAFFPLES ปีที่แล้ว

    How to export all of this project to a stand alone program guys?

  • @tonycalabro470
    @tonycalabro470 2 ปีที่แล้ว

    Does this work with the oculus intervention and not the Unity XR toolkit rig?

  • @user-de5po8ty5d
    @user-de5po8ty5d 2 ปีที่แล้ว

    hello,thanks for the video,i have a question,my project pipeline is urp,it works in editor mode,but it don't work when i build for my quest2

    • @jiricapek6717
      @jiricapek6717 ปีที่แล้ว

      Hey mate, did you figure it out? same problem here

    • @qualar
      @qualar 7 หลายเดือนก่อน

      Have you made sure your project settings are set to ARM64

  • @placebo_yue
    @placebo_yue ปีที่แล้ว

    do you talk like brackeys on prupose or it's just a coincidence? you sound just like him lol

  • @tucan1309
    @tucan1309 8 หลายเดือนก่อน

    Vignette looks terrible and makes me motion sick way more than if it wasnt there.

  • @elminerillo8247
    @elminerillo8247 2 ปีที่แล้ว

    personally i hate post processing its like... a lie in the 3d reender world... i try to only use it just when is absoluty neccesary so this is very usefull data, thank you.

    • @christianmccauley7340
      @christianmccauley7340 2 ปีที่แล้ว +2

      Thats straight up the silliest shit ive ever heard.

    • @elminerillo8247
      @elminerillo8247 2 ปีที่แล้ว

      @@christianmccauley7340 "readed u wanted to write"

    • @izedawidka
      @izedawidka ปีที่แล้ว

      Everything in the game world is 'lying', the art of visual game design is to fake something that looks way more better and complexity than it actually it is. SO I agree with Christian, your statement is pretty wrong