Log into your account to keep track of your progress. You can work through the lessons without logging in but your progress will be lost when you refresh the page.

総再生時間: 1h 15m 44s

Houdini へようこそ。このレッスンは、サッカーボールのモデリング、レンダリング、アニメーション、シミュレーションをゼロから行います。スクワッシュ&ストレッチ (潰しと伸ばし) の理論を使用して昔ながらのバウンシングボールのアニメーションを作成し、テクスチャとマテリアルを適用し、ライトとカメラを追加します。また、ダイナミクスを使用してサッカーボールの一群をシミュレートする方法も探ります。

はじめての Houdini シーンを作成し、Houdini のさまざまな部分を確認し、インターフェースや必須のツールなどを実際に使っていきます。Scene View でインタラクティブに作業する方法と、ネットワークビューを使用してノードを管理しながら、モデルを整えたり、アニメーションリグを構築する方法を学びます。また、Solaris ステージでマテリアルとテクスチャをセットアップしてから、Houdini の組み込みのレンダラである Karma を使ってレンダリングし、最後にはリジッドボディシミュレーションを作成します。

Houdini 19.5 用の Houdini Foundations のすべての章は PDF としてダウンロードすることも印刷書籍として購入することも可能です。この本は 224ページ、9章で構成され、Houdini への第一歩を踏み出すのに最適です。



Robert Magee is a Senior Product Marketing Manager at SideFX who has been working with Houdini for 20 years. He has created lots of learning material and demos designed to help artists understand how going procedural with Houdini can benefit their work.

More from Robert Magee


  • ozzy561 1 年, 8 ヶ月 前  | 

    Just started learning Houdini. Fantastic tutorials Robert, thank you.

  • Mike_A 1 年, 7 ヶ月 前  | 

    How would you adjust the animation of the soccer ball while viewing the scene from the camera created in Solaris?

    • rmagee 1 年, 7 ヶ月 前  | 

      If you want to keep a close camera/animation relationship then I would have set up the camera at the object level then used Scene Import to get that camera into LOPS. Then you can go back to the object level and animate knowing that the camera will be the same in LOPS - You could also use a Scene Import to bring in the animated soccerball but then you would need a cache lop to get motion blur.

    • rmagee 1 年, 7 ヶ月 前  | 

      There is also a LOP import Camera node at the object level where you can take the camera from the stage back to the object level. That wouldn't work in this case though because the bouncing ball was rotated after the USD file was imported into LOPS - you could apply those transforms to the object and then you would have the camera properly aligned with the bouncing ball for tweaking.

  • MarkHawk 1 年, 6 ヶ月 前  | 

    On Lesson 09, around 0:55, we export the animation using the USD Export node. When I export it, mine never exports as .usd. Instead, it exports as .usdnc. (extensions, naming, and save location match yours.) When I get to about the 02:39 of lesson 09, I can't import the .usd animation. It can't see the file. When I try and force it or change the extension to .usd, it gives me a flag error. When I try and bring in the .usdnc it flags an error. Both errors say, "Unable to find layer file: Animate (then my path) " I'm using the Houdini Apprentice Non-Commercial 19.5.368. Any thoughts would be appreciated.

    • nogoodgofer 1 年, 5 ヶ月 前  | 

      I looked the extension up, and .usdnc is the non-commercial version (it can't be opened by software other than Houdini). I was able to make the file visible by clicking in the bottom right of the import window (it lists extensions) and switching it to the *.

  • MarkHawk 1 年, 6 ヶ月 前  | 

    Reached out to another Houdini artist, who explained It's because I am using the non-commercial Houdini. NC = non com. Just like all my scene files are .hipnc.

    • MarkHawk 1 年, 6 ヶ月 前  | 

      Bought the indie version and restarted the project. I was able to export a .USD and reimport it to finish lesson 9. Not ideal but I can at least continue moving forward.

      • nogoodgofer 1 年, 5 ヶ月 前  | 

        At least you have the pro version, this is cool. To get .usdnc file visibility you switch the readable files (lower right corner in the import window) to the *.

  • SpeLL 1 年, 6 ヶ月 前  | 

    Robert, thank you so much for a great tutorials.
    For a beginner it was very useful and interesting.
    In the last episode, we created a simulation in object context, and the backdrop was previously created in Solaris so that it can be reused in several shots.
    So the question is how to reconfigure the scene so that when rendering the simulation in Solaris, the balls do not penetrate through the backdrop?

  • thracekelsick 1 年, 5 ヶ月 前  | 

    Thanks for this tutorial Robert! I'm fairly new to Houdini, (coming from Maya), and this was helpful. I will say it would have been great if project management had been addressed more at the beginning tho. I had to lookup a separate video to try and understand the $HIP & $JOB environment variables, and how to use them

  • Smedina2 1 年, 4 ヶ月 前  | 

    Hi really like the tutorials. I am learning about Houdini, but the soccer ball's UVs did not want to show or download in the parameter panel. What can I do? Thank you

    • rmagee 1 年, 1 ヶ月 前  | 

      Post to the Learning Materials forum - include hip file and screen grab.

  • Ritika_jn 1 年, 3 ヶ月 前  | 

    When we export USD, I am getting a .usdnc file instead of the normal .usd file. Why's that ?
    And how can I resolve it?

    • marcusjungerstam 1 年, 1 ヶ月 前  | 

      It's just the non commercial version. You have to get Houdini Indie to get "normal" usd.

  • BunglebeetTV 1 年, 2 ヶ月 前  | 

    My ball looks way to smooth. Any advice???

    • rmagee 1 年, 1 ヶ月 前  | 

      Hard to tell without seeing your scene. Post to the Learning Materials forum. Show and image and maybe post the hip file.

  • marcusjungerstam 1 年, 1 ヶ月 前  | 

    I'm pretty new to Houdini and this turorial is really great to get up and running. I learned alot! Thanks Robert.

    • rmagee 1 年, 1 ヶ月 前  | 

      Glad that it is helping!

  • JoeRan 1 年, 1 ヶ月 前  | 

    Thank you for your commitment to making free study materials available!
    It's very difficult to find quality courses without spending money, thanks to you many people like me will be able to lay the first stones to build an important path.

  • bexarclaw 1 年, 1 ヶ月 前  | 

    Quick tip: if your using the apprentice license, the export extension is .usdnc. (not .usd). You'll need to make note of this when using the File Pattern within the Reference node. Also, I had to switch the "Show files matching" to *, which allow to me locate the geo/soccerball_anim.usdnc file.

  • Lightbox3d 1 年 前  | 

    downloaded project only got the textures. Tutorial doesn't explain how to assign it either. Lots of missing gaps in these tutorials really...

    • rmagee 1 年 前  | 

      Assigning the textures can be found in Section 6: Lookdev: Materials.

  • v12345 11 ヶ月, 2 週間 前  | 

    I was using the pdf to create this soccer ball tutorial. It took time for me to understand what file selector is next to texture map. was stuck for days due to this. I was trying to open soccerball_color.rat using file open. Hopefully I will complete the tutorials soon.

    • Ra138 11 ヶ月 前  | 

      I completed this tutorial. I just need perfection in camera and lights part.:)
      Yeah, I was lost when I couldn't find the file selector.
      1. Take help from videos
      2. Ask someone
      3. Search help menu.
      4. Read basics pdf , watch the video once again if I get stuck.

  • v12345 11 ヶ月, 2 週間 前  | 

    In the parameter view, file selector next to texture map.

  • Ra138 11 ヶ月, 1 週間 前  | 

    So we create the grid while the soccer ball is in the same view.

  • Ra138 11 ヶ月, 1 週間 前  | 

    Where does the ball go while we are creating the grid?

  • Ra138 11 ヶ月, 1 週間 前  | 

    Ok it's on the stage. Initially I wired the grid node within the scene import. Then used undo to do it the correct way.

  • Ra138 11 ヶ月, 1 週間 前  | 

    I could not set the insignia. Just proceeding with steps to complete it without insignia

  • Ra138 11 ヶ月, 1 週間 前  | 

    All my cameras in Solaris are making the ball very big. A single patch covers the whole screen. Unable to get the right view.

  • Ra138 11 ヶ月, 1 週間 前  | 

    Ok used alt+RMB to make the ball small

  • Ra138 11 ヶ月, 1 週間 前  | 

    The ball is above the plane in build but it goes into the plane in solaris. How to correct it?

  • Ra138 11 ヶ月, 1 週間 前  | 

    Step 6 materials unable to get the mat in material path for both soccer and backdrop. Okay I did it...How I did it? I will have to recheck.
    Also I did not find the texture tab mentioned in part 6 step 03. It's simply nowhere to be found.
    What do I do?

  • Ra138 11 ヶ月, 1 週間 前  | 

    Hi there,
    I am unable to perform part 8 step 7 and 8.
    Squash_ctrl handle squash and strech. Please help. Where is this squash_ctrl handle?

  • Ra138 11 ヶ月, 1 週間 前  | 

    Done pufffff

  • gerogero0812 9 ヶ月, 3 週間 前  | 

    Just started learning Houdini. Fantastic tutorials Robert, thank you.

    Import of SHOP materials is not supported. Ignored material /obj/soccerball_geo/uvquickshade1/shop_definition/texture_material

    I am getting the above error.
    How can I resolve this?

  • Sam22 9 ヶ月, 2 週間 前  | 

    These tutorial series are the most professionally taught I've seen in my 13+ years of experience in 3D. The clarity, depth of knowledge, and practical examples make them exceptional. Thank you for creating such high-quality tutorials!

  • BrianG61 9 ヶ月, 1 週間 前  | 

    I've been following this tutorial, but I'm stuck in Part 9 Step 3. I've followed steps 1 and 2, but I'm not getting the result I should have in Step 3, mainly the bouncing soccer ball is not appearing. I see the lights objects, but the ball and its animation are not there. I'm suspecting it has something to do with where the .usd file is located. The tutorial PDF and the Video say two different things in Step 1. The PDF says set Output File to "$HIP/geo/soccerball_anim.usd", but the video says "$HIP/usd/soccerball_anim.usd" No matter which I use, I get nothing. What am I missing?

    • JasonR 5 ヶ月, 2 週間 前  | 

      just spent the last 30 mins trying to solve this, as it was also happening for me.
      in the file pattern try adding " " surrounding the file path pointing to your usd file
      I think it happens if any of your directories leading upto the file contain any spaces

      hope it works for you

  • AndyTheBouncer 8 ヶ月, 3 週間 前  | 

    Thanks for making this. As a long-time developer and learner, I have one pet peeve about these tutorials I'd like to respectfully express.

    When people are trying to figure out the conceptual basics, it's really important to stay laser-focused on the core concept you're trying to get across. Many programming language example and tutorial authors use variable names like 'var' or 'int' or function names like 'func,' making it difficult for people unfamiliar with the syntax to parse what's a keyword, operator, variable name, etc. Or they might use some weird syntax short form, or counterintuitive logical construct when it has nothing to do with the concept at hand. People writing tutorials for more technical GUI programs, on the other hand, tend to include way too many practices or shortcuts from their own workflow-- like keyboard shortcuts. Sure, keyboard shortcuts are critical to getting professional-level productivity, but using menu options or standard GUI elements to perform tasks gives learners another visual cue for how the program is structured and organized, while shortcuts just add another layer of abstraction to decode. That adds to the cognitive load of new learners, especially those with ADHD and other types of neurodivergence common among both technical and creative types.

    Obviously those things are critical to increasing productivity, but when you're trying to figure out how something works, productivity optimizations just aren't particularly useful.

  • natrianvfx 8 ヶ月, 2 週間 前  | 

    Amazing tutorial, thank you very much! I'm having a blast learning Houdini

  • alialdouseri 4 ヶ月, 2 週間 前  | 

    having an amazing tutorial.

  • Sunamo_man 4 ヶ月, 1 週間 前  | 

    I'm loving these tutorials, thanks so much Robert. But I have one question. Where did the principled shader node go in the VEX workspace? I'm using the latest non-commercial version of Houdini (20.0.506) and when I search for it in the Tab menu, it is simply not showing up. Thanks for any help with this!

    • J Mart 4 ヶ月, 1 週間 前  | 

      Same issue here. Maybe principled shaders have been deprecated for Solaris in H20 in favor of USD shaders? Not sure. I can build a principled shader over in my node graph but they aren't available in the Solaris graphs. Would be nice to have a quick update on this.

      • Sunamo_man 4 ヶ月, 1 週間 前  | 

        I found a tutorial on YouTube that roughly follows the newest version's node setup, using the KarmaMx (I think that's how it is called) material system, but for some reason the materials aren't displaying properly in the camera view. Perhaps there's a step missing somewhere. It would be great if these tutorials were updated to match with H20. I really want to learn this software.

    • jinglepp 4 ヶ月 前  | 

      I found a easy way to add Principle Shader to the Material Library in stage. change to shop networks and add a Material Shader Build ,in it and add Principle Shader,then cut or copy it and paste to the Material Library, remember to turn on the Material flag , and now it works fine.

  • alimon 4 ヶ月, 1 週間 前  | 

    Hi, thank you for making such a great and informative tutorial. I just wanted to mention that for Part 9, naming my "Output Picture" in the "karmarendersettings" node to "$HIP/render/anim/soccerball_anim_$F2.exr" led to the exrs not appearing in the designated folder. After trying a few thing, I was able to fix the issue by calling it "$HIP/render/anim/soccerball_$F2.exr" instead. It seems like the extra "_anim_" breaks it. I was using Houdini Apprentice Non-Commercial 19.5.605, so maybe it only affects this version.

  • Fernando_Criativo3d 3 ヶ月, 2 週間 前  | 

    Hi, I had to add a UVFlatten to the backdrop to map it properly!

  • Fernando_Criativo3d 3 ヶ月, 2 週間 前  | 

    Hi, I hit the extract in the last tutorial (00:00:40) but nothing happens....my version is 20.05.568

  • Crazy_Chintu 3 ヶ月, 1 週間 前  | 

    I can't find principled shader in materiallibrary.
    Is it not available in apprentice?

    • rmagee 2 ヶ月, 2 週間 前  | 

      You can get it in the Material Palette - drag it into the Material Library then you will be able to use it.

      • Sunamo_man 2 週間, 4 日 前  | 

        This worked beautifully! Thanks Robert!

  • redfox8170 2 ヶ月, 3 週間 前  | 

    The tutorial works fine for me, but there are 2 points to add.

    First: Exact values. Please set and SAY the exact values for each numbered parameter! Otherwise, if only barely chosen by hand, the follower will not get the same result as you on his screen!!

    Second: The changing of views. I could not change the views, like zooming in or else, while being in UV-changing-mode. What button or basic setup did I miss?
    Please SAY EVERY BUTTON YOU PRESS! That's very important for beginners! Having just one setup not in the same way as the tutor, ruins the complete process of following the tutorial, because you at home, don't see, what is shown on the screen!

    Same is with window-splitting. At the beginning of part 5, the UV-mapping is off the screen and the angle is completely different to the end of part 4! How can I get the same startup-viewport? I can not ge the damned UV-window off and I am still not able to adjust my screen-angle with the mouse-buttons! Where is the icon, to reactivate those functions? Sorry for asking such simple questions, but if you certify it a "beginner"-tutorial, you must act like teaching beginners then, too.

    The rest of the content is ok for me so far. I could follow almost ervery step and my screen looks the same as in the end of part 4.

    • rmagee 2 ヶ月, 2 週間 前  | 

      The exact steps are outlined in the step-by-step PDF - the video is designed to provide a visual guide to what is in the PDF.

  • Th22X1 1 ヶ月, 3 週間 前  | 

    @rmagee on houdini 20 you cant complete the the tutorial, as the material building workflow is substantly changed. I've managed to build it via >Karma Material Builder and imported the the textures via the mtlximage node, but after assigning the material to the soccerball geo ive got a weird uv-output. Half of the ball on the frontal side of the ball with the logo is properly displayed the rest not. So, not knowing whats the problem im assuming the quickuvshade node doenst work with Solaris/Karma? On Mantra everyting is ok.

Please log in to leave a comment.