How To Make a LIGHT FLICKERING FX with MAYA & ARNOLD

Sdílet
Vložit
  • čas přidán 10. 09. 2024
  • Welcome to my channel, I’m Alex aka Skart™ and I'm an Art Director & CG Artist working in the VFX/CGI industry.
    Today we will see together how to make a neon flickering fx
    inside maya with the mighty Arnold Render. Happy watching!
    And subscribe for learn more about VISUAL EFFECTS, CGI and CINEMATOGRAPHY.
    #PrimalVFX #CG #3D #VFX #Tutorial #Cinematography
    .......................................................................................
    ► CYBERSLUMS on Artstation ► bit.ly/cyberslums
    .......................................................................................
    ⚡ PRIMALVFX STORE⚡
    www.primalvfx.com
    GET YOUR PRIMALVFX MERCH NOW!
    www.primalvfx....
    .......................................................................................
    ► Click Here To Subscribe: bit.ly/sub2pri...
    ● ARTSTATION ► bit.ly/primalvf...
    ● TWITCH ► bit.ly/primalv...
    ● WEBSITE ► bit.ly/primalvf...
    ● INSTAGRAM ► bit.ly/primalvf...
    ● TWITTER ► bit.ly/primalvf...
    .......................................................................................
    If you're reading this, make sure to click the thumbs up button because it makes me smile!
    Thanks for watching!

Komentáře • 35

  • @akshay1654
    @akshay1654 Před 2 lety +1

    ty

    • @PrimalVFX
      @PrimalVFX  Před 2 lety +1

      You're welcome @Akshay ! Glad you've liked the video.
      Here's the script with the time gap. I've just finished to write it right now, because it was interesting how to implement the time gap. ;)
      So just copy the code below and read the comments.
      // Get the current time
      int $varCurTime = `currentTime -query`;
      // Range for the exposure
      // Variable declaration
      float $varExposure;
      // Random function, range from 0 to 10 of exposure
      // So change here for expo value
      $varExposure = rand(0,10);
      // Time gap between change of exposure value
      // Variable declaration
      float $varTimeGap;
      // Numbers of frames
      // change here for gap between change
      $varTimeGap = 5;
      // Final expression
      // Change "aiAreaLight1" with the name of your light
      if(fmod($varCurTime,$varTimeGap)==0) { aiAreaLight1.aiExposure = $varExposure; }
      Good luck with your project!

    • @akshay1654
      @akshay1654 Před 2 lety +1

      @@PrimalVFX wow❤️ thanks a lot, you helped me the right time🫂

    • @PrimalVFX
      @PrimalVFX  Před 2 lety

      you're welcome ;)

  • @Michael-eb9vq
    @Michael-eb9vq Před 2 lety +1

    Thank you, I love the way that you teach fast without wasting time.👍

    • @PrimalVFX
      @PrimalVFX  Před 2 lety

      Hi Michael, thank you it's much appreciated!

  • @nothingness644
    @nothingness644 Před rokem +1

    Boom boom bam straight to point

    • @PrimalVFX
      @PrimalVFX  Před rokem +1

      Thank you very much! Glad you have enjoyed the video ⚡👍

    • @nothingness644
      @nothingness644 Před rokem

      @@PrimalVFX its showing me syntax error 🤔

    • @PrimalVFX
      @PrimalVFX  Před rokem +1

      @Nothing Ness try to copy the code in the pinned comment. I think you make an error or something. It's strange.

    • @nothingness644
      @nothingness644 Před rokem

      @@PrimalVFX Thanks i made it can i also use this exppresion in other lights like point and others

    • @nothingness644
      @nothingness644 Před rokem

      @@PrimalVFX Actually i am trying to make obliesk kinda thing in which i want it to flicker a light

  • @redcocktail
    @redcocktail Před 3 lety +1

    Dope! Thanks for the sweet tut. 👌

    • @PrimalVFX
      @PrimalVFX  Před 3 lety +1

      Thank you mate for watching it ;)

  • @bumper6426
    @bumper6426 Před 3 lety +1

    Baam, thanks for this video !

    • @PrimalVFX
      @PrimalVFX  Před 3 lety

      Thank you Bumper for watching!

  • @horuszoo8672
    @horuszoo8672 Před 3 lety +2

    bamm ^^

    • @PrimalVFX
      @PrimalVFX  Před 3 lety +1

      Horus! Thank you for watching, hope you've like it.

  • @PIVA974
    @PIVA974 Před 3 lety +1

    Bam :)

  • @KipperTD
    @KipperTD Před 9 měsíci

    I found that these expressions give a more realistic flicker. You can mess around with the exposure noise variables to achieve quicker or slower overall flicker and the intensity for the micro flickers.
    aiAreaLightShape.intensity = rand (0,10) *.5 ;
    aiAreaLightShape.exposure = noise (time*1) *7 ;

    • @PrimalVFX
      @PrimalVFX  Před 9 měsíci +1

      Thank you very much for sharing with the community! 🤘⚡

    • @KipperTD
      @KipperTD Před 9 měsíci

      @@PrimalVFX thanks for the tutorial!

    • @PrimalVFX
      @PrimalVFX  Před 9 měsíci +1

      You're welcome! Thanks for watching 🎥

  • @christiangrafe8048
    @christiangrafe8048 Před 2 lety +1

    can you next time please show te final render?

    • @PrimalVFX
      @PrimalVFX  Před 2 lety

      yes for sure, I didn't thought at time of making the video that it was necessary (flickering fx). Sorry for that.
      By the way, the final artwork of this particular scene is here: www.artstation.com/artwork/oAonbB

  • @joliekubinigambula7282

    I can not see the flickering in the arnold Renderview? Is there anyone else having the same issue?

    • @PrimalVFX
      @PrimalVFX  Před rokem

      Hello! It's a bit strange I'm not sure. When you playback your scene, do you see the exposure of your light changing values? In the attribute editor.

  • @christiangrafe8048
    @christiangrafe8048 Před 2 lety +1

    can i key the expression?

    • @PrimalVFX
      @PrimalVFX  Před 2 lety

      No, it's a method to avoid using keyframes animation.

    • @christiangrafe8048
      @christiangrafe8048 Před 2 lety +1

      @@PrimalVFX oh thats pitty, i wanted to use the flackering fort starting up the light till frame 15 and than stop the flackering. And it was possible to stop the expression using: if (frame

    • @PrimalVFX
      @PrimalVFX  Před 2 lety

      Surely there is a way for set-up it with expression/script and add it to my previous code. If I've got time I will look into it to find a solution.