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 への第一歩を踏み出すのに最適です。
このレッスンの各章の簡単な概要で、このチュートリアル集で学習するステップをご覧ください。
はじめに、Houdini ワークスペースと、頻繁に使うことになる 3 つのペインを理解しておきましょう。ビューポートではオブジェクトをインタラクティブに作成でき、パラメータエディタではノードプロパティを編集でき、ネットワークエディタではノードネットワークを直接操作することができます。
次は、ボックスをサッカーボールの形をしたプラトン立体に置き換えます。Houdini のプロシージャルなアプローチなら、Box ノードを Platonic Solids ノードに置き換えられます。そこから他のノードを調整して、サッカーボールらしい見た目にします。入力ノードの置き換えができるため、シンプルなジオメトリでネットワークのプロトタイプを作成しておけば、柔軟性が高まります。
ここで魔法が働きます。最後に作成したアトリビュートを For-Each ループに送り、それぞれの元のパッチに多数のポリゴンが含まれていても、それらのパッチが押し出されるようにします。ポリゴンを押し出した後、もう一度細分化すると、サッカーボールが革製らしく見えるようになります。
マテリアルやテクスチャをセットアップするには、オブジェクトに適切な UV がセットアップされていることが大切です。Houdini のジオメトリには UV が付属していないため、自分で作成しなければなりません。つまり、ネットワークにノードを追加する必要があり、ここでは UV Quickshade とUV Flatten ノードを追加します。
レンダリング用のシーンを作成するには、ジオメトリを Houdini の Solaris または LOP コンテキストに取り込むことになります。これは、ルックデブ、レイアウト、ライティングに特化した環境で、USD (Universal Scene Description) を基盤に構築されています。これを使用すると、Solaris ワークフローの一部として、Scene View で適切に動作するKarma レンダラでレンダリングすることができます。
マテリアルとシェーダは、LOP/Solaris のコンテキスト内で作成することもできます。この場合、シーングラフにマテリアルを追加してから、ジオメトリに割り当てます。マテリアルは、Material Library ノード内で作成され、LOP/Solaris レベルで割り当てられます。背景にテクスチャを追加するには、UV を作成して、マップを適切に配置できるようにする必要があります。
バウンシングボールのアニメーションを作成するには、シンプルなリグの作成からはじめます。これで、キーフレームが設定しやすくなりま
す。そのためには、ビューポートでインタラクティブに作業できるように、Null オブジェクトをセットアップします。また、サッカーボールの
ジオメトリネットワークにノードを追加して、ボールの回転、スクワッシュとストレッチを適用します。
サッカーボールのリグを使用して、バウンドする(弾む)ボールをアニメートします。キーフレームを設定したり、アニメーションカーブを調整したり、ビューポートでハンドルを使って速度を調整する方法を学びます。バウンシングボールは、アニメーションの練習によく使われる課題で、Houdini でのアニメーションの基礎を学ぶのにも最適です。
アニメートしたサッカーボールをレンダリングするには、Solaris 環境に戻って 2 つ目のショットをセットアップする必要があります。まず、背景ジオメトリから新しい LOP ノードを分岐させてから、バウンドするサッカーボールのアニメーションに合わせてライトとカメラを調整します。また、変形するジオメトリに対してモーションブラーもセットアップします。
1 個のサッカーボールをアニメートするには、従来のアニメーション方法が適していますが、たくさんのサッカーボールをアニメートしたい場合は、ダイナミクスの使用がお勧めです。ダイナミクスを使うには、ソルバがフレームごとに各オブジェクトの相互作用を判断できるよう、シミュレーションを行う必要があります。パックドジオメトリを使用すると、効率よくシミュレーションの結果を得られます。
コメント
ozzy561 2 年, 5 ヶ月 前 |
Just started learning Houdini. Fantastic tutorials Robert, thank you.
Mike_A 2 年, 3 ヶ月 前 |
How would you adjust the animation of the soccer ball while viewing the scene from the camera created in Solaris?
rmagee 2 年, 3 ヶ月 前 |
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 2 年, 3 ヶ月 前 |
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 2 年, 3 ヶ月 前 |
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 2 年, 2 ヶ月 前 |
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 2 年, 3 ヶ月 前 |
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 2 年, 3 ヶ月 前 |
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 2 年, 2 ヶ月 前 |
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 2 年, 3 ヶ月 前 |
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 2 年, 2 ヶ月 前 |
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 2 年, 1 ヶ月 前 |
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 年, 10 ヶ月 前 |
Post to the Learning Materials forum - include hip file and screen grab.
Ritika_jn 2 年 前 |
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 年, 10 ヶ月 前 |
It's just the non commercial version. You have to get Houdini Indie to get "normal" usd.
BunglebeetTV 1 年, 10 ヶ月 前 |
My ball looks way to smooth. Any advice???
rmagee 1 年, 10 ヶ月 前 |
Hard to tell without seeing your scene. Post to the Learning Materials forum. Show and image and maybe post the hip file.
marcusjungerstam 1 年, 10 ヶ月 前 |
I'm pretty new to Houdini and this turorial is really great to get up and running. I learned alot! Thanks Robert.
rmagee 1 年, 10 ヶ月 前 |
Glad that it is helping!
JoeRan 1 年, 10 ヶ月 前 |
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 年, 9 ヶ月 前 |
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 年, 9 ヶ月 前 |
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 年, 9 ヶ月 前 |
Assigning the textures can be found in Section 6: Lookdev: Materials.
v12345 1 年, 8 ヶ月 前 |
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 1 年, 7 ヶ月 前 |
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 1 年, 8 ヶ月 前 |
In the parameter view, file selector next to texture map.
Ra138 1 年, 7 ヶ月 前 |
So we create the grid while the soccer ball is in the same view.
Ra138 1 年, 7 ヶ月 前 |
Where does the ball go while we are creating the grid?
Ra138 1 年, 7 ヶ月 前 |
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 1 年, 7 ヶ月 前 |
I could not set the insignia. Just proceeding with steps to complete it without insignia
Ra138 1 年, 7 ヶ月 前 |
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 1 年, 7 ヶ月 前 |
Ok used alt+RMB to make the ball small
Ra138 1 年, 7 ヶ月 前 |
The ball is above the plane in build but it goes into the plane in solaris. How to correct it?
Ra138 1 年, 7 ヶ月 前 |
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 1 年, 7 ヶ月 前 |
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 1 年, 7 ヶ月 前 |
Done pufffff
gerogero0812 1 年, 6 ヶ月 前 |
Just started learning Houdini. Fantastic tutorials Robert, thank you.
Warning
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?
gerogero0812 1 年, 6 ヶ月 前 |
I have solved the problem.
I found the details at the following URL
https://www.sidefx.com/forum/topic/81838/?page=1#post-352286
Thank you
Sam22 1 年, 6 ヶ月 前 |
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 1 年, 5 ヶ月 前 |
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 1 年, 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
defteros001 4 ヶ月, 4 週間 前 |
Thank you very much! I also encountered the same problem and your advice helped me solve that!
AndyTheBouncer 1 年, 5 ヶ月 前 |
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 1 年, 5 ヶ月 前 |
Amazing tutorial, thank you very much! I'm having a blast learning Houdini
alialdouseri 1 年, 1 ヶ月 前 |
having an amazing tutorial.
Sunamo_man 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 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 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 1 年 前 |
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 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 1 年 前 |
Hi, I had to add a UVFlatten to the backdrop to map it properly!
Fernando_Criativo3d 1 年 前 |
Hi, I hit the extract in the last tutorial (00:00:40) but nothing happens....my version is 20.05.568
Crazy_Chintu 12 ヶ月 前 |
I can't find principled shader in materiallibrary.
Is it not available in apprentice?
rmagee 11 ヶ月, 1 週間 前 |
You can get it in the Material Palette - drag it into the Material Library then you will be able to use it.
Sunamo_man 9 ヶ月, 1 週間 前 |
This worked beautifully! Thanks Robert!
bradyjasona 1 ヶ月, 3 週間 前 |
Thank you! This did it.
redfox8170 11 ヶ月, 2 週間 前 |
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 11 ヶ月, 1 週間 前 |
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 10 ヶ月, 2 週間 前 |
@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.
Dev_Sheth 7 ヶ月 前 |
Hi, I was saving to disk(animation export) and this error for syntax in line 1 error came up, anyone can help?
koolman52 5 ヶ月, 1 週間 前 |
thanks for all the tutorial.
in the houdini version 20.5 there are a couple of things different like the materials and the most important thing is that i am working in the free version so i can´t export the file of the soccerball to put it in solaris like the video does. So i used a object import in the solaris scene.
Thanks
rmagee 5 ヶ月, 1 週間 前 |
I think you can export the usd file by choosing usdnc as the extension - that should work.
defteros001 5 ヶ月 前 |
Hi, I'm using 20.5 Houdini Apprentice, and I can't find the principled shader node through TAB in the VEX Builder. Does anyone have any idea about this? Thanks!
rjorr04 4 ヶ月, 3 週間 前 |
I had the same issue.
Up above, rmagee (Robert) mentions: "You can get it in the Material Palette - drag it into the Material Library then you will be able to use it."
If I'm guessing right, you're probably in the stage environment at the moment. To do what Robert is suggesting, click on the area where it says stage (or stage/materiallibrary if that's where you are ), and then select mat.
This is the Material Palette - I'm guessing.
In "mat", you can create a principled shader. Do that and then copy it. Go back to the stage environment - using the same method you did to get to the material palette. Go into your material library, and paste the principled shader.
Hope this helps :)
Stivan 3 週間, 1 日 前 |
I got around this by using the approach in the H20.5 Welcome tutorial. I created Quick Surface Materials for the backdrop and soccerball, sent them to a Merge node along with the backdrop and soccerball scene import. Then set a Material Linker after the merge and assigned the materials there.
Ariasgabo 4 ヶ月, 1 週間 前 |
Hi, I have houdini 20.5 and when exporting usd it exports it as usdnc when placing the reference node it tells me that the node cannot be obtained. What should I do?
Excuse my English, I'm translating
$ Unable to find layer file: ANIMATE/intro_lesson_start/ intro_lesson_start/usd/soccerball_anim.usdnc
Fixed invalid USD path: /_01
& Targeted missing explicit primitive: /soccerball _anim
Lycon 4 ヶ月, 1 週間 前 |
Impossible to follow :/
stevef 4 ヶ月 前 |
So hard to follow along. He talks and clicks through things so quickly that you have to rewatch multiple times.
MrBulldops 2 ヶ月, 4 週間 前 |
This tutorial is amazing. I personally love the pace, I find it a great speed to follow along at.
evilcain 1 ヶ月, 2 週間 前 |
Apart from the Tex folder, the rest of the Intro lesson project folders are empty. Some help please!
rmagee 1 ヶ月, 2 週間 前 |
You are going to use them in the lesson. The textures are the only files you need to get started.
Stivan 3 週間, 1 日 前 |
If anyone is having the issue of onion skinning not working in H20.5, go to Edit / Preferences / 3D Viewports and change the renderer from Vulkan to OpenGL. Then restart Houdini.
banana_monkey 2 週間, 5 日 前 |
Hi.
I have Houdini 20.5.
I can't find "principle shader" in material library node.
Anyone know how to solve this ??
Sorry for not enough my English.
davesl 1 週間, 3 日 前 |
Compared to the first tutorial a lot more details go unexplained. Still a great tutorial but it's so easy to miss an important mouse click that goes unmentioned or quickly moved on from.
combocombowombo 1 週間 前 |
looks good !!<keep it up>"
combocombowombo 1 週間 前 |
yes
Please log in to leave a comment.