Тёмный

Maya VFX Series: Fire Effect using Bifröst Aero 

SARKAMARI
Подписаться 126 тыс.
Просмотров 30 тыс.
50% 1

- The SOURCE FILES can be downloaded via www.patreon.com/posts/source-...
- Check out my Maya VFX playlist via: • Maya VFX Series
- You can access our shop via: / @sarkamari
- Follow me on
X: / sarkamari1
Instagram: / sarkamari.cg
Reddit: / sarkamari
In this tutorial, we're going to have a detailed look at how to create a realistic fire effect using Bifröst extension in Maya. We start by converting our input geometry into volume Air/ Then we add fuel and combustion compounds to ignite the flame. In addition, we talk about how to use an influence compound to apply a force field and direct the look of our simulation. Finally, we assign a material to our effect using Hypershade window, and to top it off we explain the caching process to write our sim into physical files. As usual, I tried to squeeze a lot of useful tricks into the tutorial so hopefully, by the end of the video, you should be able to create a pyro-dynamic effect from scratch using Bifrost Aero system.
Bookmarks:
00:00 Let's get started
00:48 Introducing Aero Simulation Compound
14:08 Adding custom Compounds to our Simulation
20:30 Adding Dissipation
30:00 Adding Material Using Hypershade
41:49 Caching your Simulation
#sarkamari ‪@sarkamari‬ ‪@Autodesk‬

Опубликовано:

 

7 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 129   
@unknowngamedev909
@unknowngamedev909 3 года назад
you are my favourite maya youtuber of all times!!!!
@sarkamari
@sarkamari 3 года назад
Comments like this make my day. Appreciate it
@PierreAlexandreDucos
@PierreAlexandreDucos 11 месяцев назад
Thank you for being one of the sole sources of legitimate information on Bifrost. Maya is SO poorly documented. It is amazing when we find tutorials that do more that explain basics. *Thank you.*
@stasnikitin1456
@stasnikitin1456 Год назад
One of the best Bifrost tuts i have ever seen. Special thanks for "zoom" on particular areas.
@sarkamari
@sarkamari Год назад
Amazing to hear
@kakalookastudio715
@kakalookastudio715 13 дней назад
Man your tuts are massive. Thanks for spread the knowleadge!
@sarkamari
@sarkamari 13 дней назад
Glad to hear you found them useful
@rickypillai407
@rickypillai407 3 года назад
I was so stuck with the shading for my own simulations, thank you so much for pointing that we need to do it specifically to voxel_ temperature and fog density. This has helped me so so much! Thanks a lot.
@sarkamari
@sarkamari 3 года назад
Glad I could help 🙏🏼
@SugarTouch
@SugarTouch 3 года назад
There is default preset in aiStadardVolume shader for bifrost. It will fill corresponding fields for you. Author types it manually to teach us but you probably would use preset instead until you have a custom parameters inside bifrost. Keep in mind also you might vary parameters. You might apply density instead of temperature and vice versa in emission/transparency/color fields :) You might also scale/remap/clamp them as any other parameters in Maya to get endless artistic results. You ever don't need an fuel/combustion to get a fire. You might use single source of gas and just crank up temperature in aiStandardVolume to reach blackbody's fire range instead of smoke :) Fuel/combustion allows you to get significant "spikes" of temperature in your gas cloud. But you might achieve the same result just adding contrast to your voxel_density values. Think of as it's a fractal noise (because it is :))). You have a ramp (gradient) of values. Density and temperature. It's like grayscale noise pattern. Now you could remap/recolor/level/curve it just like any other ramps. "blackbody" preset in aiVolumeShader is just a color ramp preset according to real physics (black body emission colors). But you might replace it with any custom ramp instead. Kelvin's parameters in aiVolumeShader ARE just "levels" controls for this regular ramp.
@kishanpatel1264
@kishanpatel1264 3 года назад
Great tutorial. Thanks for awesome tutorials.
@sarkamari
@sarkamari 3 года назад
Glad you enjoyed it Kishan
@anmcopico4228
@anmcopico4228 3 года назад
I never thought i can understand this , but you've done a good job.
@sarkamari
@sarkamari 3 года назад
Thank you RC
@SugarTouch
@SugarTouch 3 года назад
Node graphs are looking confusing and complex at a first glance. But it's very native to our brains. They are _literally_ mind maps :) Once you got it you'll never go back to layers/stacks/lists anymore. That's why NUKE looks much harder to understand for beginners corresponding to AE, but you'll never prefer AE once you meet NUKE/FUSION. The same with Maya. You might work with native Maya particles/fluids in native node graphs (in hyper graph/node editor) but tutorials wouldn't teach you that way. They would probably guide you over outliner and attribute editor what's very non-intuitive. Easier to manage but harder to understand what's going on :) That's why you feel so comfortable when you dive into node graphs (bifrost graphs in that case).
@anmcopico4228
@anmcopico4228 3 года назад
@@SugarTouch I'm working with Houdini now . And i prefer node based work flow like you said.
@em30142
@em30142 3 года назад
Nice. It’s kind of overwhelming how much there is to learn of maya.
@sarkamari
@sarkamari 3 года назад
That is so true Evan. The reality is it never ends. There is always new ways of doing the old things. 🙂
@SugarTouch
@SugarTouch 3 года назад
I agree to SARKAMARI :) I'm in Maya for 20 years and still learning each day :) Just imagine what is the level of understanding is in heads of Maya _creators_ if USERS have to spent years to explore this universe :)))
@hamedgln8269
@hamedgln8269 3 года назад
that was amazing thanks
@sarkamari
@sarkamari 3 года назад
Appreciate the kind words Hamed.
@mortenbojsen-hansen1178
@mortenbojsen-hansen1178 Год назад
Love the tutorial!
@sarkamari
@sarkamari Год назад
Thanks for your warm feedback
@SingularisFox
@SingularisFox 2 года назад
HI! Great tutorial! Though, how do I get the custom operators that you use here? Only via patreon?
@akhilshekar8427
@akhilshekar8427 3 года назад
Thanks for sharing sir
@sarkamari
@sarkamari 3 года назад
Thank you Akhil
@AmitKumar-te6vw
@AmitKumar-te6vw 3 года назад
Thank you.
@BakaNimate
@BakaNimate 3 года назад
Thank you for the wonderful tutorial. I did followed it and build the node. Unfortunately my material is not working, the fire is visible while caching but once I stop caching and turn to "Read" the shader disappears and I see the volume very slightly, fire is visible. When trying to render, nothing comes out. Could you think of what might cause that issue?
@surajbathija7611
@surajbathija7611 3 года назад
Move the assign shader along with the aiStandardVolume node after the cache node, and plug it into the output
@Nortorock
@Nortorock 3 года назад
Love the tutorial. However I am having an issue. curl_noise has an error "no promotion exists for a value if type 'Math::Float4' to a value type 'Math::float3' " I am guessing, I am a wrong input type, though I have no idea. Any suggestions?
@jonastietz6776
@jonastietz6776 3 года назад
Great Tutorial. The Result looks amazing. It would be awesome, if you could answer me two questions. My rendered flame has some kind of streaks in it. It looks kind of pixelated. How can I increase the resolution or the particlenumber? Secondly, where do I have to implement the created chache in the Graph-Editor? Thanks for this great tutorial and I will check out your other ones.
@sarkamari
@sarkamari 3 года назад
Source air has got the quality (needs to be lowered). Also you can render with no cache but it requires very strong processing power. Check the timestamps for the caching section. :)
@jonastietz6776
@jonastietz6776 3 года назад
@@sarkamari Thanks for the reply. With your help I managed to solve both of my problems. :)
@SugarTouch
@SugarTouch 3 года назад
Pixelated (blocked by squares) fluids are mostly caused by your "details" in source and your temperature ranges. Bifrost calculates density/temperature by grids in space. Voxel _cubes_. One temperature/density value inside one cube. aiVolumeShader smoothes and fades these results but they ARE still there. If you crank up your temperature range in aiVolumeShader your density/temperature values jumps above "fade-off" and became visible. If you need brighter flame - don't crank up temperature or density. Rise the emission instead. It will shine brighter accordingly to environment but wouldn't "block" visible flames/fluids. You have to keep in mind that "look" of volumes are not physically realistic. It's just applying incoming density/temperature values to color ramp. It's a fake. Simulation is accurate but visualisation is NOT. :) If you see block it just means the range of temperature in simulation is not significant for your purposes. If you need a candle in front of star you have to simulate physically accurate temperature ranges from 500 to 5kk kelvins (or whatever). Than your visual ramps will work :) Otherwise you have to trick/cheese your image on post by glow/levels/curves/whatever to remap Colors accordingly. Renderer will "fade" your density/brightness of gas from 1 to 0 in your temperature range. If you'll ask him to not fade any temperature/density up to 0.9999 you'll have visible blocks :) You need more variations of temperature in simulation instead. Or more voxels in computation (source details size/fluid size). But it will significantly affect render times. Keep in mind you don't need real flames. You need beautiful believable picture of flames until you work for DARPA. :)
@thesoundofart7124
@thesoundofart7124 11 месяцев назад
Thank you for sharing your knowledge and work my friend. I have a question.. at 2:20 what key do you press to get the drop menu with All Nodes/core/diagnostic/modelling .. so to create the mesh sphere? I deleted the input but right clicking doesn't give me that option nor if I press space bar? Hope this makes sense
@rohithrajkk
@rohithrajkk 11 месяцев назад
use Tab key
@NazimZaki
@NazimZaki 2 года назад
nice tutorial. i ve learnt a lot. quick question. where can i download the noise and randomised operator? it doesnt come by default right?
@sarkamari
@sarkamari 2 года назад
hi Nazim and thank you for the kind words. I share ALL scene files for most of my videos via my Patreon.
@trevoradams8675
@trevoradams8675 3 года назад
My god thank you thank you
@sarkamari
@sarkamari 3 года назад
Glad i could help
@thorarinn13
@thorarinn13 3 года назад
Hi, I'm wondering, I'm working on a scene ant the ball is moving through the scene with high speed and I'm getting a dotted result like the fire is lagging behind, any tips on how to fix that?
@sarkamari
@sarkamari 3 года назад
Watch my smoke tutorial
@thorarinn13
@thorarinn13 3 года назад
@@sarkamari Can't find the motion streak option in the bifrost graph and I have no idea how to fix the dotted result
@povilaslondon
@povilaslondon Год назад
do you know why I cant see anything inside bifrost volume in the viewport?
@isancreates1258
@isancreates1258 2 года назад
why i dont have randomize and noise operator in my bifrost graph?
@keltart809
@keltart809 2 года назад
for some reason my file cache only creates one file?
@talshenholz9253
@talshenholz9253 3 года назад
I am having a problem where the emission is 'stuck' inside the bounding box.. not sure how to turn off the bounding box so the fire emission will look natural, any suggestion?
@SugarTouch
@SugarTouch 3 года назад
Bounding box is dynamic. It stretches to "hug" your simulation. It's not cropping it. The reason you simulation won't expand as you expect mostly comes from fluid itself. It appears there is some sort of clamping by lifetime of particles or density or whatever in parameters of source. Dissipation (endless going up) mentioned here is important too. Or might be the density parameter in your source OR MATERIAL (aiStandard Volume) is not big enough. There IS a gas but you cannot see it because aiStandardVolume's density value making it invisible from particular range. When I facing such problems it's usually density or influence issue. Mostly in aiStandardVolume because bifrost has physically realistic default values until you change it. But your source and your material don't. You must keep in mind bifrost is very sensitive to scene scale. And your source "details" and "scale" params in bifrost are very important. Author might have Maya working in centimetres but your setting are in meters. Not mentioned in tutorial (assuming everything by default I guess).
@yebkamin
@yebkamin 2 года назад
Source air doesn't have "additional properties" connection to add the fuel too. What am i doing wrong?
@olegshadowmaker
@olegshadowmaker 2 года назад
Please tell me, when calculating the aero simulation, a white cube appears in the viewport, and not an air sphere with an effect, as in the video. what's my mistake ?
@sarkamari
@sarkamari 2 года назад
If you don't see the white cube in the render then there's a big chance that it come from your viewport settings
@olegshadowmaker
@olegshadowmaker 2 года назад
@@sarkamari , Thank you. Yes, by switching the viewport rendering engine to DirectX 11, everything was displayed normally :)
@s.parker7351
@s.parker7351 3 года назад
Would you please make a version using native Maya nodes? This tutorial just plain doesn't work in maya 2019, but I havent tried it yet in 2020. :(
@sarkamari
@sarkamari 3 года назад
Hi. I have another one using native fluid sim. Check out my VFX playlist
@SugarTouch
@SugarTouch 3 года назад
do you mean native Maya fluids or native bifrost nodes instead of custom noise/random operators ? :)
@exslonRB069
@exslonRB069 2 года назад
cant find noise_operator, do i have to pay for patreon membership to get access to that node?
@sarkamari
@sarkamari 2 года назад
You don't have to. It's just one way of supporting this channel for the FREE content I provide.
@syamsasidharchukka5122
@syamsasidharchukka5122 2 года назад
How can I download customized nodes
@the15floor
@the15floor 3 года назад
I've seen all of your videos, but I couldn't find links to the noise operator and the randomize operator. Where are they?
@the15floor
@the15floor 3 года назад
@@sarkamari Thank you. Your tutorial helps me a lot.
@cliffhton3199
@cliffhton3199 3 года назад
Where is now? It got deleted?
@sarkamari
@sarkamari 3 года назад
Yes Cliff. Scene files are now available on my Patreon page
@sabrinaflipse7732
@sabrinaflipse7732 2 года назад
do i need to update from 2019 to use this graph editor? bc i dont see it and i can't find it in the plug in manager
@sarkamari
@sarkamari 2 года назад
I believe Bifrost was a seperate download (as a plugin) back in 2019 version. You still can download Bifrost as a plugin from autodesk website but from 2020 it gets installed with Maya. Definately worth a try
@sabrinaflipse7732
@sabrinaflipse7732 2 года назад
@@sarkamari thank you :) i would like to download the updated version but I am using an educational license and graduated in 2020. So I think to update that might mess up my license? bc I have a 3 year license and I heard they are only doing 1 year licenses now. im trying to use maya as much as possible before my license expires though.
@stephenarchibald7718
@stephenarchibald7718 3 года назад
How do i go about importing the custom noise node into my own graph? I have downloaded it from the link in the description and tried both importing and dragging and dropping and having no luck getting it to appear.
@sarkamari
@sarkamari 3 года назад
Just bring it into another pane by pressing the + then copy/paste.
@stephenarchibald7718
@stephenarchibald7718 3 года назад
@@sarkamari Awesome, thank you!
@shekhar3019
@shekhar3019 3 года назад
@@sarkamari I'm sorry to ask this, I'm new to maya can you tell how do i import that .mb file into maya. sorry for being so dumb
@shekhar3019
@shekhar3019 3 года назад
@@sarkamari whenever i press + it creates a new graph, what do i do after that ?
@shekhar3019
@shekhar3019 3 года назад
@@sarkamari Figured it out thank you
@shekhar3019
@shekhar3019 3 года назад
how can I add a custom object from the outliner as collider ? dragging the mesh and connecting it to collider node doesn't seem to be working, please help me!!
@sarkamari
@sarkamari 3 года назад
The typical way is to middle mouse drag onto an empty area within your bifrost graph
@shekhar3019
@shekhar3019 3 года назад
okay thank you
@SugarTouch
@SugarTouch 3 года назад
There is "collider" node just like source or influence. And simulate_aero node has input for it (lot of them :). You might even input one simulation result as collider inside next one to achieve inter-fluids collisions (like a fire vaporing your liquids or melting your snow etc :). Keep in mind that when you put objects from scene into bifrost graph you MUST keep in mind scene scale. Bifrost is very sensitive (just like any simulation engine) to "real" size of your objects according to your Maya settings (meters/centimetres) . There's a dedicated attribute in "source" node to scale simulation accordingly. It's not mentioned here because author uses "native" internal primitive sphere as n emitter. Not an object from scene (or input node).
@sohailshaikh7180
@sohailshaikh7180 3 года назад
Plzz make more bifrost tutorials
@sarkamari
@sarkamari 3 года назад
Will do
@Bart1260
@Bart1260 3 года назад
Hi, nice tutorial. I think your 1st and 3rd links don't work right. I also don't know how to import your compound node to my Maya. :( (new user)
@DrBipolar
@DrBipolar 3 года назад
Yess me too, Could you please tell us how? Or send a link if youve alredy done a video how to do it @SARKAMARI
@Harmzz
@Harmzz 3 года назад
@@DrBipolar im stuck at the noise operator bit, link doesnt do anything.
@Harmzz
@Harmzz 3 года назад
how do u access the noise operator?
@sarkamari
@sarkamari 3 года назад
Scene files are available on my Patreon page now
@sravanthikacham
@sravanthikacham 6 дней назад
plz share the arnold page link thank u
@sarkamari
@sarkamari 6 дней назад
It’s available on my Patreon Gold tier
@keithyakouboff8755
@keithyakouboff8755 3 года назад
Dude... it would be so much more helpful if you would work within the native Maya nodes to create your fire effect.
@sarkamari
@sarkamari 3 года назад
Haha. I hear you. I also have a tutorial on fire using fluid container . :) Make sure to check it out
@keithyakouboff8755
@keithyakouboff8755 3 года назад
@@sarkamari I know man. But, I'm trying to learn the newer stuff, the new Maya technologies with a future. Bifrost is so much more efficient, and the bifrost graph kicks ass. Trying to focus my self-education on that.
@SugarTouch
@SugarTouch 3 года назад
It's interesting SARKAMARI uses custom operators to modulate parameters of SOURCE but bifrost teams usually expects us to modulate _influence_ instead. There's native modulate_influence node for it. You have to connect it just like any turbulence and dissipation (actually IN turbulence/dissipation). SARKAMARI is trying to tune emitter (source) instead to achieve the same result. Seems like it just adds some clarity into node graph. The general parameters are always at the very ends of the "tree" and not scattered across. But it will force you to use custom "macros" just like we have here :) And you might combine any group of nodes into "operator" anytime (and expand it back and forth). I'm sure noise/random operators ARE groups of native nodes just "grouped" to not "blow your flow" :)
@keithyakouboff8755
@keithyakouboff8755 2 года назад
@@SugarTouch Eh.. I think it's important to learn what the base capabilities are before you start looking for scripts that may or may not exist. Don't know if that makes sense. I will go the influence route instead and follow along as closely as I can.
@ahsansattar8876
@ahsansattar8876 Год назад
What key did you use to add the noise operator??? Or is there some plugin for the "Noise Operator"?
@rich797win4
@rich797win4 Год назад
That's so shitty
@NanoGameLab
@NanoGameLab Год назад
@@rich797win4 it is if the video depends on it.
@rich797win4
@rich797win4 Год назад
@@NanoGameLab The node is not even custom-made. You can find it in the Bifrost browser
@NanoGameLab
@NanoGameLab Год назад
@@rich797win4 do you mean the aero_uvw_field_noise?
@rich797win4
@rich797win4 Год назад
Yes and the randomize node
@vinothkumar5425
@vinothkumar5425 3 года назад
how to set initial state in bifrost graph editor
@sarkamari
@sarkamari 3 года назад
you have to do it on the solver level . needless to say initial state cannot be applied to gas but you can do that on the mpm solver type
@vinothkumar5425
@vinothkumar5425 3 года назад
@@sarkamari can you please do tutorial on this set initial state?
@SugarTouch
@SugarTouch 3 года назад
It's easier to cache out bifrost result and import it as Arnold's native volume object. Acts like alembic. You might retime/crop it as you wish later. This is the way to "loop" your simulations too in case you need endless seamless "flaming" or whatever. :)
@kamesheshwar4900
@kamesheshwar4900 3 года назад
I didnt see additional properties in sources air what can I do ?
@sarkamari
@sarkamari 3 года назад
Have you checked both tabs on the node?
@kamesheshwar4900
@kamesheshwar4900 3 года назад
@@sarkamari I'm sorry just now I'm checked I'm using bifrost older version not the 2.1
@kamesheshwar4900
@kamesheshwar4900 3 года назад
@@sarkamari I connect out to air source input of the fuel node now it works thanks bro
@sarkamari
@sarkamari 3 года назад
That explains it. :)
@damocles5047
@damocles5047 3 года назад
Can i ask you something?
@sarkamari
@sarkamari 3 года назад
Ask away Damocles
@visualcapture360
@visualcapture360 3 года назад
do more
@ady7d77
@ady7d77 3 года назад
Is it for Maya 2020 or Maya 2020.2?
@sarkamari
@sarkamari 3 года назад
I use 2020.1 and any higher version should work obviously :)
@ady7d77
@ady7d77 3 года назад
@@sarkamari but i got 2020
@SugarTouch
@SugarTouch 3 года назад
@@ady7d77 Bifrost is updated independently and there are updates for any (compatible) Maya versions. Just check bifrost site (from plugin info). Maya versions are not important here. Just like with Arnold render you're updating aside with Maya.
@daphnediaz5341
@daphnediaz5341 3 года назад
In 2:19, how do you open that menu?
@sarkamari
@sarkamari 3 года назад
Simply press tab on your keyboard
@daphnediaz5341
@daphnediaz5341 3 года назад
@@sarkamari When you connect the nodes when you have the simulation at 5:00, when I play the simulation nothing happens :( I have it just like in the video and nothing, what can I do?
@sarkamari
@sarkamari 3 года назад
Might come from viewport settings. For example make sure your viewport is set to shaded. Double check the output node as well and make sure everything is connected :) let me know how you go
@hasnainraza1892
@hasnainraza1892 3 года назад
I don't have bifrost graph
@sarkamari
@sarkamari 3 года назад
you need to enable the plugin. look into introduction to bifrost aero on my channel
@antonillustration7918
@antonillustration7918 3 года назад
when i write the files it wont run the simulation. It gives me a warning that says "Cannot draw an object with no points".. do you have any idea what that might be about? thank you!
@sarkamari
@sarkamari 3 года назад
Will you get the same warning if you disconnect the cache node from your graph?
@SugarTouch
@SugarTouch 3 года назад
There is a "experimental" unified "file_cache" node in bifrost. It allows you to switch between read/write/bypass states. Try to disconnect file_cache node to be sure. And (just a tip) when you've done with your simulation, just cache it as vdb and use Arnold's volume object (in Arnold's menu) to load it as static reference. Hide your bifrost in Maya to skip it from counting until you need to change something later. It's much easier to work with "baked" volumes instead of utilising whole bifrost tree/engine all the time :) Assign the same material to it.
@Nukepie
@Nukepie 3 года назад
your pc specs?
@sarkamari
@sarkamari 3 года назад
My gear is actually relatively old. I have two xeon e5, 64 GB DDR3 and Quadro k5000,Tesla hybrid. Still plowing through but time make some changes
@Nukepie
@Nukepie 3 года назад
@@sarkamari I would like to see how threadripper deal with bifrost.
@animetantra4051
@animetantra4051 3 года назад
aishader not working
@SugarTouch
@SugarTouch 3 года назад
Do you mean aiStandardVolume ? You probably mistyped parameters like volume_dencity or temperature etc. There's a ready preset in aiVolumeShared for bifrost. It will put default parameter names in corresponding fields for you. Author types them manually to learn us what's going on :))) But usually you wouldn't do it until you have tons of custom properties inside bifrost :)
@amitnegiji5183
@amitnegiji5183 3 года назад
Were is noise_operator script
@sarkamari
@sarkamari 3 года назад
You can download the scene, Amit. The link is in the description :)
@amitnegiji5183
@amitnegiji5183 3 года назад
👍👍 thxx
@cliffhton3199
@cliffhton3199 3 года назад
@@sarkamari Where is that link, I can't see it in the description ):
Далее
Maya VFX Series: Pouring Syrup using Bifröst Liquid
35:01
Maya VFX Series: Burning Woods |  PART 1
39:06
Просмотров 16 тыс.
OG Buda -  Лазерный
02:27
Просмотров 72 тыс.
Maya VFX Series: Dust Effect with Fluids
45:13
Просмотров 44 тыс.
Maya VFX Series: Introduction to Bifröst Liquid
26:53
Maya VFX Series: Fire Effect in Maya
23:26
Просмотров 74 тыс.
Bifrost made a cloud tutorial
29:35
Просмотров 7 тыс.
Maya VFX Series: Candle Flame Effect
26:09
Просмотров 56 тыс.