Easy Caustics in Blender!

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ค. 2024
  • How to make Easy Caustics in Blender!
    If you want to see more Blender related stuff:
    Current projects of mine: / bbbn192
    Downloadable projects of mine: gumroad.com/bbbn19
    #blender #shader

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

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

    If you would like the full procedural fish Blender file, it is up on my Gumroad page: bbbn19.gumroad.com/l/udlwo

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

    Thanks for this helpful tutorial! Understanding ways to use nodes is forever going to be a thing I keep learning about.

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

    Dude you are absolutely KILLING it!

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

    Awesome tut! and that custom falloff trick is GEM!

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

    This is awesome! Thanks for putting this together man. Really well explained. Keep up the great work!

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

    Bless you everyday, thankyou once again for the tutorials, your explanation on how the nodes works it's really good.

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

    bro i just looked at your gumroad and you are an amazing person, all those projects look so cool

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

    Oh my gosh thank you! I've been trying to work out how to do this on stylised/ NPR project and I think I can totally apply this!

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

    This is seriously awesome! Gonna try this out soon!

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

    Today I passed your tutorial & after that, look result in VR. Awesome deep effect! Thanks so much for interesting tutorials!

  • @BlenderBrit
    @BlenderBrit 9 หลายเดือนก่อน

    Great little tutorial! Easy to implement and super effective, thanks.

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

    Amazing results with ease. Thanks !

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

    your tutorials are really great thank you. i just learned something super valuable!

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

    I've been following you on twitter for a long time, very grateful that you finally made a youtube channel :D

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

    amazing tutorial! works like a charm!

  • @user-mw6hb7uv5j
    @user-mw6hb7uv5j 9 หลายเดือนก่อน

    This is awesome! great tutorials

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

    Great trick! Adding an RGB input node in the group and connecting it to an output would save you from manually setting the color each time too.

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

    Great tutorial. Thanks for sharing.

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

    Just BRILLIANT! Thank you! Dg

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

    Very nice! Thanks for sharing!

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

    Beautiful 😍 nice job

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

    So fucking cool, this is like the best most realistic and awesome fake Cycles caustics I've seen so far, I wonder how come that your technique of achieving this effect did not become known and popular, this should have much more views, it's a cool effect many Blender artists probably don't know about.

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

    +💯 for the logarithm trick on the Voronoi falloff. I tried lots of methods, but none worked as well as yours!

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

    supercool! an option would be to use '4D' Voronoi and animate 'W' value. setting it to 'F1 Smooth' gives you a 'Smoothness' parameter, which is nice for simulating deeper waters with less sharp caustics.

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

    Fast way you can add some of that nice continuous dispersion just to the caustics in the compositor by checking emission in the view layers and then using it as a mix mask between the image with a few lens distortion nodes with projector on & dispersion set to 1, mixed with the base image. helps to multiply the emission pass a little in the compositor too. They are a little dull though, if anyone has any ideas to improve them lmk!

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

    Thanks this is great!

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

    Thats fish movement is beautiful

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

    very smart done! :)

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

    By far the best fake caustics i've seen. Thanks so much.

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

    Nice work man ty

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

    Genius! Tks for sharing;)

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

    amazing

  • @sharonrairai5479
    @sharonrairai5479 6 หลายเดือนก่อน

    Awsome I did it wow

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

    It would help if you showed how you set up the scene, as the cut, beveled cube (I'm assuming) you used as the background was stretched at the top for me and I couldn't work out how to stop this to make the sunlight-ripple effect look more natural and random. Other than that thanks for the great tutorial!

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

    Hey dude. Your tutorials are amazing! Thank you for sharing your knowledge.
    If you use a Linear Light to mix in a 4D Noise Texture right before the Voronoi Texture and animate the W with the same driver as the Add Vector Math node, it adds some really nice, realistic distortion.

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

      That does work, but it is extremely expensive.

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

      @@CartesianCaramel I definitely appreciate how you place a premium on efficiency.
      I also added in an AO node to remove the Voronoi from object close to the ground or each other. Looks great...assuming that's also super costly, computing-wise.

    • @LeumeisterVeritas
      @LeumeisterVeritas 9 หลายเดือนก่อน

      Is this color mixing the two, or are you sending it into the Voronoi texture itself, like in the vector input or something?

    • @coleorloff
      @coleorloff 9 หลายเดือนก่อน

      I forget what I did exactly. But I was probably using the AO node to mask out the Voronoi caustics pattern. @@LeumeisterVeritas

    • @LeumeisterVeritas
      @LeumeisterVeritas 9 หลายเดือนก่อน

      @@coleorloff No, not the AO, I meant the noise. I'm trying to get a more "realistic" distortion to the Voronoi (which looks passably good on its own, but I wanna go the extra mile), so it looks a little _more_ like water caustics.

  • @francoestrada6586
    @francoestrada6586 20 วันที่ผ่านมา

    goat

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

    I prefer using this sort same method on lights and also separate the RGB so we can soft color offset

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

    That’s beautiful! I followed your tutorial and made the node. However , I made my shader (with many nodes including ambient occlusion, glossy etc) for my object with emission node before the material output. How can I apply your caustics nodes to my object? I tried to use mix shade to combine the my emission node and the principal bsdf (with emission strength linked to your caustic node). It work but my object Color changed. How can I retain my object Color while applying your caustics node? Thank you!

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

    this is much cheaper than the light node setup, but still this will not give ray gods that can be created in that setup when we introduce the volumetrics. Great stuff for real time fake caustics!

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

    Another great video! I guess there isn't a "raycast" shader node for the shader editor... because if there was you could use that to make sure the caustics don't appear underneath the cube or fish. I guess AO could work for that maybe...

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

      Technically there is a way using the shader to RGB node as a mask, but it is very inconsistent.

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

      cool! I tried it

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

    You genius

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

    nice

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

    Two things. How do you do it based off the light ? And would there be way to have some slight effect on the bottom to be faking reflective caustics too since it technically would have that and so it based off the distance from the floor

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

    Thank you for the tutorial. Easy only thanks to your smarts.

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

    PLEASE MAKE THE FISH TUTORIAL 😭😭😭

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

    Any way to make this material transparent so that the effect can be applied, for example, to a rocky river bottom? I tried setting all color value alphas accordingly, but it never seemed to work.

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

      You can use a vertex group to specify where the caustics should be

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

    Cool! One question regarding your tutorials: you never seem to use the 4d noise and simply animate the w value for animating the texture. Is there any particular reason for that? Is it more expansive or does animating the position cause some better results? Thank you!

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

      I don't use 4D textures mainly because it is very expensive, and the stretching caused by this method is a tad more accurate to real caustics.

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

    wow

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

    hey, the result is not the same for me. what is the BSDF connected to ? please.

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

    great work

  • @Lo_vid
    @Lo_vid 5 หลายเดือนก่อน

    Node wizard strikes again

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

    Damn, that's cool

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

    Hello! I Downloaded this project and I wanna change ehis color blue. How can I change it?

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

    Do memorize Ctrl-J as the 'J'oin selected nodes in a frame shortcut. Less effort. And its standard - not Node Wrangler. So no confusion for viewers....

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

    I wanna buy fish object, but there is some kind of page error issue! could u fix it?

  • @devon.dulaney
    @devon.dulaney 2 ปีที่แล้ว

    DO THE FISH

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

    Show what keys your hitting next time

  • @maxdergai327
    @maxdergai327 8 วันที่ผ่านมา

    Is It possible to loop these caustics?

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

    Where I'm i suppost to get the fish modell

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

      Make one of course. It is blender after all.

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

    anyone know how to do it in clarisse?

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

    Did you know that you can add nodes to lights? (cycles, no clue if it works in eevee)
    You can use it to fake the caustics in the light so it handles the bottom itself and shadows from objects will also be correct.
    Seen this light nodes in several tutorials, here's one if you want to check.
    th-cam.com/video/X9YmJ0zGWHw/w-d-xo.html

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

      No nodes for eevee sadly. You can't map textured to them but you can mask them with a flag made from geometry or texture set to Alpha hashed

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

    Hmmm, I wonder how you could get a shadow map from occlusions above the caustic surface? So that the cube or fish don't gather a caustic beneath them

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

    how is your evee render scene looks this nice?

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

    #frame/12 isn't working in my blender

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

    alsom