Tutorial: How to Create PRO QUALITY Scene with Blender & Houdini

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.พ. 2025

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

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

    The easiest to follow Houdini tutorial on TH-cam!! Brilliant, thankyou!

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

    Bro it's a masterpiece. I stopped learning Houdini, but now I'll try again thanks to you brother.

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

      Hello ! jean Yan ! I love your Work too and this Video was Amazing too. Plz Make tutorials For Houdini too , and to use Blender and other Softwares for Realistic Animations and Little efforts plz.

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

    This blender/Houdini video is fire! So happy to have just discovered this awesome artist 😄

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

    Your tutorial is industry standard, and I thank you so much for it. It seems like I should be paying for quality. I appreciate you sharing this, Tomi! Keep up the great work!

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

      Thanks man! I appreciate it.

  • @mistery3dify
    @mistery3dify 10 หลายเดือนก่อน +3

    You're an amazing person and teacher, thanks for sharing your knowledge.

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

    Thank you for this bro! It is hard to find good solid info on Houdini and Blender working together on youtube. I have had to read into docs and things myself, so it is a pleasure to see someone put it together nicely for beginners.

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

    Bro thank you so much for this tutorial, I watched the whole thing twice.
    There's so many little things I had no idea were possible.
    22:08 Like the backface culling on a sky dome to be able to see through it.
    42:03 And tracking an empty on an actor's face to automatically keep it in focus.

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

      Glad you learned something new!

  • @KabeeshS
    @KabeeshS ปีที่แล้ว +154

    Rendering time : Universe

    • @tomiviitanen
      @tomiviitanen  ปีที่แล้ว +23

      Haha, it wasn't actually that bad. Frames took 3-5mins to render with my CPU. Unfortunately the scene just exceeded mine GPU VRAM for 1-2GB and thats why I had to use CPU.

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

      @@tomiviitanen Its pretty cool ♥

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

      ​@@tomiviitanenwhat cpu are you using?

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

      @@QwecySlim Intels 13900k

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

      @@tomiviitanen Oh ok great

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

    I HAVE BEEN LOOKING FOR THIS EXACT SHIT FOR A YEAR NOW. THANK YOUUU

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

    Bro, this is amazing! After studying the blender, I will teach Houdini. I couldn't figure out for a long time where to do such simulations, thank you very much for the video, I wish you further productive development, if this is not the ceiling, of course)

  • @ElijahHamilton
    @ElijahHamilton ปีที่แล้ว +18

    This is insane!!! It's nice to see more people making tutorials :)

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

    more houdini / blender workflow plz, thanks for this tutorial

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

    I doubted myself seeing Finnish flag on the preview. Then I noticed your name. Cool to have Blender pro from Finland! Gotta delve deeper into your stuff

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

    Do you think is it possible to get good results using JangaFX real time simulations?

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

      I've only used Embergen from them, and it's my first pick for making fire/smoke/dust. I haven't checked lately, so do they have some software to simulate particles also now?

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

      @@tomiviitanen Idk it launched already but yeah, LiquidGen is comming and Ive seen some amazing results, and the software has particles simulations too

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

    pretty amazing but my brain says that the pulling being done by the arms is not 100% causing the body to move forward. The body is moving forward too much in spots almost as if it's being pulled forward but not by the arms alone. but that's just what my brain sees. The particles of sand were pretty amazing. that one towards the camera was really good. very nice!

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

    I really love this video my friend. This is so great. I’m eagerly waiting to watch more from you. Please make that post processing workflow video.
    Thank you so much for the amazing work 🫡❤️

  • @josecasimiro2811
    @josecasimiro2811 ปีที่แล้ว +14

    Damn!!! You are incredible as a 3D Generalist/VFX artist! Please do more of this VFX using all Blender + Houdini + AE/Nuke. You're got yourself a new subscriber.!

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

      Thanks man! People seems to like this so I will definitely continue to share the knowledge of cool 3D-stuff here. Thank you for the sub:)

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

    wow i found golden quality video here. Thank you so much!

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

    Hyvä tutoriaali, kiitos tästä!

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

      Hienoa jos jaksoit katsoa!

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

    O Really you're Great animation... Amazing please next video... ❤❤Thank you so much making video..

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

    Never felt this entertained while watching a tutorial. Mad props dude! Subscribed and activated notification :)

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

    Your brilliant ideas truly shone throughout the course. I enjoyed it greatly. Also, you seem to have a sharp mind. However, I observed that you put a lot of effort into using the unstable blender. I believe you could have resolved the issue and achieved higher quality simply by using Houdini.

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

    Great Content! A lot of work went into this! Good luck for the channel! :)

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

    best man ever

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

    Insane work! please make more content about Houdini + Blender

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

    You're hired.

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

    this is insane

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

    Its absolutely amazing ❤

  • @الرياني-د8ك
    @الرياني-د8ك ปีที่แล้ว +2

    this is absolutely amazing you have so many tricks in blender i never knew they exist
    Thank you 🖤🖤

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

    My gooddd! Thatt iss amazingggg!! Wowww!

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

    Awesome stuff, sir 🫡 Looking forward to new Houdini-Blender workflows. Also, does this work with the Apprentice version of Houdini? 😅

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

      Thanks! You can't export the simulation with apprentice version, other than that it basically works

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

    I am guessing this took no less than 10 days to create, this is absolutely beautiful and awesome!!

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

    Absolutely astonishing 🎉

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

    Love the video, I've been looking for a tutorial like this in forever, keep it up man :) Tyy

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

    my computer will cry after watched your video XD

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

    Awesome scene. Please make more tutorials on blender and Houdini.

  • @MohdAsif-dc9ic
    @MohdAsif-dc9ic 10 หลายเดือนก่อน

    Dop sop lop top pop mop ballalalaalah burrrh
    As a blender user, houdini is going above my head 😂😂

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

    i always hope to know how to make sound effects properly like sand sound in this video

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

    Thanks a lot bro ❤ this is what I'm searching for

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

    Just curious can you do it using just Houdini or Blender? or do you need to learn both? Which would you recommend learning first?

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

      You can do all this in Houdini for sure. It's just not the easiest software to learn. Blender is lacking top notch quality simulations but other than that it's a great software to learn 3D fundamentals. I would say Blender is all you need at least for the first year or two of your 3D journey.

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

      @@tomiviitanen Thanks!

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

    Amazing! Please do more Blender/Houdini tutorials.

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

    Amazing tutorial! I just discoverd your channel and it is a goldmine thank you so much!!! Keep it up!

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

    Hey Bro, do you know this "Mesh to points" node, now remove the points on screen? Any idea please? Cheers

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

    This is amazing !

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

    this is gold

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

    amazing tutorial hope you do more tutorial in the future

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

    This is awesome!

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

    Mielenkiintoista 😇💪💪

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

    you're the goat

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

    Very nice, I just subscribed to your content after this video. There should be more tutorials and videos about the workflow between blender and houdini. Houdini is a life saver related to simulations. Thank you!

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

    Post process would be cool to see in AE. The quality of the shot you made is really awesome. More people need to be doing this type of stuff with Blender. I subscribed and am looking forward to more videos from you!

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

    Great video! For the Eevee users if you import images as planes and want shadows and reflections make sure the image as planes is set to Alpha Hashed and Alpha Hashed before you import or you can change it in the material properties. Obviously enable screen space reflections and ambient occlusion.

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

    Could do make a Houdini water sim tut? It’s hard to find them for beginners? Thanks

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

    Why are you not using the HDRI the "normal" way over the Shader Editor > World ? For more realistic reflections and lighting ?

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

    Wow good job

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

    I never learned 3D, but I want to learn and specialize in VFX. Most people talk about Blender but you work with Houdini so please give me some advice to start, and choose which software for 3D VFX

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

      I would start with Blender for it's easy accessibility and amount of free tutorials in youtube but if the money is not an issue, I probably would start with Houdini and learn with quality tutorials which are usually behind the pay wall. That's if my only goal is to work on VFX.
      If you want to learn 3D in general before specializing on one inside 3D,I would say Blender is really all you need in the first couple years of learning if you're enthusiastic student.
      Blender can do basically everything you need, but for example houdini can do simulations better, substance painter can do texturing better, embergen can do smoke and fire better etc... list goes on.
      I've used 3Ds Max and Maya in studios I've worked and now started learning houdini on my free time and I can tell you that Blender is by far the most fun software to use. Blender feels like a hobby while the others feel like work, that's how I would describe it. It still amazes me it's free.

  • @김-i9q
    @김-i9q ปีที่แล้ว

    Wow amazing

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

    Hey pretty sweet tutorial. Any chance you can show us how to import a blender scene: objects, cameras, lights, materials, animations etc into houdini and render it all with karma xpu?

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

      I think you can export the whole scene using USD but not sure, I don't use Houdini

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

      Yeah, like Alexis said USD might work, but I'm not experienced with that. If not, then there's probably no way to do that. Alembic would probably work also excluding materials and lights.

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

      @@tomiviitanen thanks for the response! Ill try and see if I can figure it out on my own! USD seems like the way to go honestly since thats the language karma uses. I'll look around and see what I can find

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

    Amazing tutorial! I was wondering what type of pen table and desktop 🖥️ setting do you have? Thank you. 😊

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

      Ty! I use Wacom Cintiq 27" QHD as a main monitor plus I have 3 standard monitors surrounding it.

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

    amazing stuff! even though I'm not going to go near to the Houdini XD

  • @WatchWorthyClips-yx6og
    @WatchWorthyClips-yx6og 8 หลายเดือนก่อน +2

    i am unable to save to disk when exporting it says"
    Error
    Alembic export is only supported in Houdini Core and Houdini FX versions" what do i do?

    • @tomiviitanen
      @tomiviitanen  8 หลายเดือนก่อน +1

      You need licensed version of Houdini. Unfortunately you can't export alembic with apprentice version.

    • @SixFacesMotion
      @SixFacesMotion 3 วันที่ผ่านมา

      @@tomiviitanen Houdini Indie does NOT allow Alembic (.abc) export to Blender or other external software. And unfortunately, Houdini FX is too expensive :(

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

    Thank you ! This is insane ! Wonder if you could do Hodini x Maya tuto next time ? Really appreciate your work !

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

      Thanks, glad you liked it. I haven't touched Maya since 2018, so unfortunately I have no idea how to do stuff in Maya anymore.

  • @อนุบาลกราฟฟิก
    @อนุบาลกราฟฟิก 4 หลายเดือนก่อน

    thanks you so much

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

    Awesome :) :)

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

    I watch this video i did not get all i blender and now start houdini so i did not undertand the houdini part and the transfer also back and forward... On top i feel Like my computer will just never render anything lol...

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

    Bom dia, sou do Brasil e gostei muito do seu conteúdo, mais estou com um problema, faz horas que estou tentando ver qual erro cometi e não encontrei.
    Quando adiciono o node de Mesh to point e coloco entre o input e output, a simulação não aparece, verifico no painel da esquerda do blender e vejo que a simulação não conta como vertex antes de criar o node e sim como point. Sabe qual erro cometi? Desde já agradeço e espero sua resposta.

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

    Comparing Rtx 4070 vs Rx 7800 xt which one is better for rendering and content creation?

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

    Thank youu !!

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

    when trying to get the high render sand simulation i get the error 'could not open alembic archive for reading, see console for details, do you know how to fix

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

    Whatever the quality of the render, you made metal that bends. It's all here.

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

    Amazing, can I do it with unreal engine 5 ?

  • @밝은빛-i5d
    @밝은빛-i5d ปีที่แล้ว

    This image seems to have been completed with CG or computer technology, but I feel desperately that South Korea really needs a robot army to have in the situation between South and North Korea.I hope that these military robots will play a role in Korea's Robot Defense Agency

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

    Great tutorial! Thanks for sharing

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

    Awesome stuff! Dang though .003 is so small, I also have a 4090 and I hit a openCL crash anytime I go under .004, maybe a binning thing? Or did you possibly have a smaller sim size than whats in the default project?

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

      Damn, I can't remember if I used the exact same size simulation than the default is in the project file. It was really close to that size anyway. Could it be so that the other pc specs plays some role in that process too? I dunno. Yeah and .003 was really on the edge with the hardware in my case so hard to say. Maybe you have some other programs open at the same time to eat resources?

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

    Absolutely fantastic tutorial. Thank you for this!
    I would be very interested in seeing the AE tutorial as well :D

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

    need motionblur on the object, looks more realistic Composite ! 🙂

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

    Woow😮

  • @hintme1385
    @hintme1385 9 หลายเดือนก่อน +1

    i am not capable to expoet alembic rop export beacaue of aprentics verstion of houdini please help

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

      Yes, unfortunately thats one of the limitations of apprentice version. You'll just have to get licensed version of Houdini.

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

    Post processing needed brooo

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

    What is the name of the second program?

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

    what is that soundtrack?

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

    Great Tutorial. My specs: Ryzen 7 5800 and RTX 3070 😂

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

    Please, do the post process in AE, it could be helpfull!!

  • @BrunoPereira-tt8pi
    @BrunoPereira-tt8pi ปีที่แล้ว +1

    Can i use Unreal instead of Blender?

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

      I haven't used Unreal, but I assume you can import alembic there as well. Unfortunately I can't help you how to texture the simulation in UE, sry.

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

    How to set houdini GPU rendering

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

    WHy did you prefer blender has render engine ? can you also do houdini render (mantra or karma)

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

      I'm so familiar with Blender, and also consider myself as a beginner with Houdini, so it would of just took way too much time to me learn making materials, environment, render settings and basically everything else besides the simulation to build this scene inside Houdini.

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

    Please what’s your system setup speciation?

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

    did it work with maya>?

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

    I should book flight to jupiter. This gonna take forever in my potato PC.

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

    This man is struggling with a 4090 and im trying to make an ocean in houdini with my i5 and 1050ti, great work though,also imttersting way of creating the enviroment

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

    100k sub by december

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

    how to create those sand particles tutorial please

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

      You mean the ones at the very beginning? It's just a photoscan which is hided from the render right when hand hits to the ground.

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

      @@tomiviitanen I MEAN THAT TV SAND TUTORIAL WHICH YOU INCLUDED IN YOUR DISCRIPTION AS PROJECT FILE

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

    My pc only have 16 gb ram and no gpu can I still use Houdini?

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

      In theory you can but the amount of things you can do with it is really limited

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

      @@tomiviitanen oh ok

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

    what was the render time ?

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

      3-5min / frame depending on the scene.

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

      @@tomiviitanen not as bad as i was gussing

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

    someone's having trouble with the render too ? know how to fix it ?

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

      on my viewport it show a correct way but sometimes in render it gets messy, position and scale of my particles (idk how explain, it just goes wrong, but in just some frames, not all)

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

      I think this is a bug in Blender. I had to rerender some of the frames because of this as well. I think I had something around 7 frames out of 250 to render incorrectly. I think it has something to do with persistant data and motion blur. Usually it renders correctly on second try, if not then try to deactivate persistant data from performance settings and do the same for the motion blur.

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

    i just want to ask, waht are the specs of the pc you used to make this ?

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

    whait is your monitor with toucscreen model?

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

    Dude, what SFX pack did you use for the robot noises?

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

      I used couple free 'Robot voices' on Soundly

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

    Why use Blender + Houdini? Can't this be done with just Houdini?

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

      Definitely could be done with just a Houdini, I just dont know how. :) I'm not really familiar with lighting, animating and rendering in Houdini.

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

    15:54 save to disk not working. Why ?

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

      Could be more precise? How and why it's not working?

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

      I think , it's not working on non commercial version

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

      @@VFxArk You're right. It's a limitation of the free version