How To Make a LIGHT FLICKERING FX with MAYA & ARNOLD
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!
ty
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!
@@PrimalVFX wow❤️ thanks a lot, you helped me the right time🫂
you're welcome ;)
Thank you, I love the way that you teach fast without wasting time.👍
Hi Michael, thank you it's much appreciated!
Boom boom bam straight to point
Thank you very much! Glad you have enjoyed the video ⚡👍
@@PrimalVFX its showing me syntax error 🤔
@Nothing Ness try to copy the code in the pinned comment. I think you make an error or something. It's strange.
@@PrimalVFX Thanks i made it can i also use this exppresion in other lights like point and others
@@PrimalVFX Actually i am trying to make obliesk kinda thing in which i want it to flicker a light
Dope! Thanks for the sweet tut. 👌
Thank you mate for watching it ;)
Baam, thanks for this video !
Thank you Bumper for watching!
bamm ^^
Horus! Thank you for watching, hope you've like it.
Bam :)
Here it is! Thanks mate.
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 ;
Thank you very much for sharing with the community! 🤘⚡
@@PrimalVFX thanks for the tutorial!
You're welcome! Thanks for watching 🎥
can you next time please show te final render?
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
I can not see the flickering in the arnold Renderview? Is there anyone else having the same issue?
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.
can i key the expression?
No, it's a method to avoid using keyframes animation.
@@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
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.