Javascript is disabled in your browser.

We suggest you to enable it in order to naviguate properly on this website.

Crowd_tutorial_icon_medium_square
  • Current rating: 4.25/5
  • 1
  • 2
  • 3
  • 4
  • 5
(4 votes)
login or sign up to vote
login or sign up
to purchase
why?

$29.00

Crowd

3h40 of videos. no particles. no programming. no plugins. only nodes. simple.

by Guillaume Fradin


tutorial published 5 months ago

version 1


crowd, houdini escape, motion capture, CHOP, batch, geocache, attribute

Description

No Particles. No programming. No plugins!

This tutorial will explain you how to build a basic crowd system, without any particle, programming or plugin. You will only need to plug nodes into each others. This allows you to have a system that is easy to manage, understand and edit. For yourself or for your coworkers.


Houdini Escape, not Master

Since we won't be using particles, this allows you to use Houdini escape, which is Houdini Master's little brother. It does not have POPs (particle operators), but it does have CHOPs (Channel operators), which we will cover extensively here. And it has the advantage of a much more attractive price than Houdini Master.


Cheap in the making, Grand in the result

On top of this, we will be using free motion capture clips. So, all in all, this system will not only be easy to deal with, it will also be cheap to make, still keeping in mind a very high standard for our final result.



Prerequisites and personal note


Although you do not need to be an expert in houdini at all to appreciate and learn from this tutorial, it assumes you have basic houdini knowledge. You should at least be able to navigate in the interface. If you don't there are already tons of other tutorials on houdini's basics.


But even if you do not have those basics, this tutorial could be even more interesting, since it can show you that building a system that seems complex is actually easy and intuitive within houdini's mindset. Some of the reasons behind this are its powerful procedural nature and the fact that you don't need to be a developer. Simply pluging nodes to each others allows you to get so much further than with any other software.


So you get the change to build a system that has all the advantages, it is easy to create, easy to evolve and you have full control over the end result and the path you take.



Some topics covered on the way


CHOPS: we will spend quite some time in CHOP in order to deal with our motion capture clips. We will also build CHOP otls.


Python expressions: I said no programming, but we will still write a few expressions. If you do not have a programmer's soul, don't step away from this, as I spend the time to make this easy to understand. And they will mostly be basic mathematic operations. Division, mutiplication, addition and substraction, no complex math. I let houdini handle the heavy stuff.


OTL creation: We will build a few along this tutorial. If you are not familiar with the power that otl can bring to your houdini skills, this should enlighten you.


Other nodes: We will spend quite some time with my dear friends attribute transfer SOP, copy SOP and foreach SOP. Those guys solve a lot of my problems.


Performance monitor: This is a very nice tool that allows you to find out what is going when your scene becomes surprisingly slow. I have unfortunately witnesses too few people use it, so I make sure its usage is demystified.



WATCH 5 MINUTES OF FREE EXTRACTS!

Check below in the gallery for 4 extracts of this video tutorial and one render, which is what the tutorial aims to.
Note that the videos are in HD, which can be slow for users with linux, because of poor flash performances under this OS. You may prefer to download them rather than view them directly in your browser.



What this tutorial does NOT cover

Although quite a lot is covered during those 3 hours and 40 minutes of videos, here is what not to expect from it, in order to avoid disappointment:


character to character collisions: Characters will be able to avoid some static obstacles, but they won't avoid each others. You would definitely need particles or programming to achieve this. This could be covered in an advanced version of this tutorial. Feel free to let me know in the forum at the bottom of the page if you are interested in this subject.


rendering: This is out of the scope of this tutorial. I will explain how to build a system up to the point where you have a crowd of skeletons that you can use to skin some characters. But the skinning and rendering are not covered. That said, I provide below the hip file that generated the render displayed in the gallery. You can understand a lot on the rendering process by looking at it. I made sure it is very clear, by leaving only the bare minimum and writing a lot of comments inside.


But as you can see, you can still get pretty decent results without dealing with those topics, so... dive in!



Gallery

Downloadable Files

You can start downloading now all files tagged as FREE.
However, you need to purchase this tool in order to download the other files.
FREE Geo

mcs_dude.obj

364.7 KB

This is the geometry used in the render that you can see in the gallery. It has been downloaded from www.mocapclub.com

Video

crowd_introduction_chapter0_intro.mp4

47.6 MB - 4 minutes and 8 seconds - 1904x1168

Video

crowd_introduction_chapter1_pseudo_particles_pa...

178.4 MB - 7 minutes and 27 seconds - 1904x1168

Video

crowd_introduction_chapter1_pseudo_particles_pa...

376.2 MB - 29 minutes and 3 seconds - 1904x1168

Video

crowd_introduction_chapter1_pseudo_particles_pa...

239.3 MB - 41 minutes and 30 seconds - 1904x1168

Video

crowd_introduction_chapter2_mocap_part1_downloa...

91.9 MB - 24 minutes and 8 seconds - 1904x1168

Video

crowd_introduction_chapter2_mocap_part2_choose.mp4

143.6 MB - 39 minutes and 22 seconds - 1904x1168

Video

crowd_introduction_chapter2_mocap_part3_trim_an...

99.7 MB - 19 minutes and 49 seconds - 1904x1168

Video

crowd_introduction_chapter3_motion_mixer_part1_...

52.9 MB - 8 minutes and 14 seconds - 1904x1168

Video

crowd_introduction_chapter3_motion_mixer_part2_...

69.1 MB - 20 minutes and 5 seconds - 1904x1168

Video

crowd_introduction_chapter3_motion_mixer_part3_...

32.2 MB - 7 minutes and 12 seconds - 1904x1168

Video

crowd_introduction_chapter3_motion_mixer_part4_...

165.4 MB - 25 minutes and 41 seconds - 1904x1168

Data

mocap_multi_views.desk

15.1 KB

This is the desktop we create at the end of chapter 2 in order to look at many clips all together without having to move the camera around. You can see it in action in the 4th video of the gallery above.

Hip

crowd_tutorial_final.hip

80.1 MB

This is the hip file that generated the render in the gallery. It is quite heavy because the CHOPs reading motion capture clips have been locked, so that you can use it straight away.

Otl

mocap_cycle.otl

8.8 KB

this otl can load a motion capture clip and allow you to trim and cycle it. This then allow us to use this clip within our crowd system. We see in chapter 2 why we need it and how we create it.

Otl

skeleton.otl

19.9 KB

the skeleton contains a set of bones that will be driven by a motion capture file. Having it set in an otl will allow us to manage multiple characters easily. We create it during chapter 2.

Otl

skeleton_blend.otl

19.3 KB

The skeleton blend is the advanced version of the skeleton.otl, since it now loads two motion capture clips and offers blend controls. We will build it to reach the final setup of this crowd system, during chapter 3.

Projects

No user has yet declared to have used this tool on a project.
Have you used this tool in one of your projects? login or sign up in order to add it here.
you used this tool on any of your projects? create a project or send participation requests to published projects Simply add it from

Related Tools

Discuss



FEATURE

currently featured

Recent Activity


loading Loader