YouTube2Text

Houdini Tutorial 05: Hexagon Particles — Transcript

by Caskal · 1,625 words · 335 segments · language en · Watch on YouTube

Full transcript

  1. 0:00[Music]
  2. 0:09Hey guys, uh welcome to another Houdini
  3. 0:12tutorial. It's been a while, almost
  4. 0:15eight maybe nine years because I posted
  5. 0:18these ones
  6. 0:19on on Bimeo before.
  7. 0:24Um, but yeah, I'm going to we're going
  8. 0:27to create some hexagonal particles
  9. 0:31uh based
  10. 0:33on some R&D I did couple years
  11. 0:38[Music]
  12. 0:48ago. Heat. Heat.
  13. 0:55[Music]
  14. 1:00N. Heat. Heat. N.
  15. 1:07[Music]
  16. 1:35So,
  17. 1:37um the steps we are going to do in this
  18. 1:41tutorial is first we are going to create
  19. 1:43an external grid uh with some attribute
  20. 1:47transfer. From there we will create some
  21. 1:50simple particle simulation which will
  22. 1:53then drive some pyro simulation from
  23. 1:56these particles and then finally this
  24. 2:00pyroim will drive a grain simulation.
  25. 2:03That's basically
  26. 2:05um the steps on the tutorial.
  27. 2:09And this these are some renders of the
  28. 2:14result with some basic shading. Didn't
  29. 2:18spend too
  30. 2:20much.
  31. 2:23Um this is another one. I think on this
  32. 2:26one I inverted the the
  33. 2:29velocity and here was mixing some point
  34. 2:33deform along with the with the particle
  35. 2:36system. So yeah, let's dive into
  36. 2:39Houdini. So here's a new Houdini scene.
  37. 2:42I'm going to set my layout, my preferred
  38. 2:45layout by clicking here with
  39. 2:50the mouse wheel.
  40. 2:53And I'm going to create a
  41. 2:56geode and a
  42. 2:59circle. We will set this circle to CX
  43. 3:03plane with six subdivisions and open
  44. 3:08arc. And I'm going to rotate by
  45. 3:1330°. And now I'm going to create the
  46. 3:15pointer angle to create normals pointing
  47. 3:19out. So at n equals at
  48. 3:23p. If we check here we have
  49. 3:28this normals that we are now going to
  50. 3:30use as velocity. So at p equals at
  51. 3:35n and we can
  52. 3:38check probably will be hard to see but
  53. 3:42they are there. If
  54. 3:44we multiply by 10 you can see them.
  55. 3:50So next step we are going to create the
  56. 3:53grid. So we are going to duplicate.
  57. 3:56There are different ways to to do this.
  58. 3:59Uh but the this is the lazy one.
  59. 4:03So I'm going to create
  60. 4:05a
  61. 4:08duplicate and I'm going to translate one
  62. 4:13one4 with 20 copies.
  63. 4:18and another
  64. 4:21duplicate with two copies. And I'm going
  65. 4:23to set
  66. 4:25here
  67. 4:280.787 and minus
  68. 4:311.2. So we will have this and then we're
  69. 4:34going to
  70. 4:35create another
  71. 4:40duplicate with
  72. 4:443.02 and seven copies. So, we have
  73. 4:47this. They almost
  74. 4:51connect. And then I'm going to use a
  75. 4:53match
  76. 4:55size to put
  77. 4:58this match axis. Sorry.
  78. 5:08No match size. It was correct. So, we
  79. 5:11have this on the center on the scene of
  80. 5:13the scene. Now we're going to create
  81. 5:15a new
  82. 5:18camera and we are going to
  83. 5:22rotate minus 90 and 90. Let's
  84. 5:26see. So we have this
  85. 5:33and let's zoom in a
  86. 5:36bit. So now we have the the grid. Let's
  87. 5:40press L to
  88. 5:42organize. And let's put XA grid in
  89. 5:47here. So now we need to create
  90. 5:51the color transition that will be used
  91. 5:54as velocity after. So I'm going to use a
  92. 6:01blast and
  93. 6:04select
  94. 6:06130. And I'm going to put a color
  95. 6:11node. Set this to red. And I'm going to
  96. 6:15copy this one. And set this to
  97. 6:20blue. Now I'm going to use a transform
  98. 6:23node. This one in the isolated
  99. 6:27one. And we will set in frame 70.
  100. 6:33We will put this
  101. 6:35size at
  102. 6:3930. Center to
  103. 6:42origin. Click to create a key frame. And
  104. 6:45here we will set this to
  105. 6:47zero. So we will
  106. 6:49have this. And now I'm going to use a
  107. 6:54attribute transfer.
  108. 6:57We will
  109. 6:58transfer the
  110. 7:03color from this one to this
  111. 7:07one and in the con. So we will have
  112. 7:12this and we have to
  113. 7:14tweak the
  114. 7:17condition we will set zero here. frame
  115. 7:2245 we will
  116. 7:24set
  117. 7:264.5 and the
  118. 7:28blend. So we will have
  119. 7:33this. And
  120. 7:35now we will use an attribute promote to
  121. 7:39promote the
  122. 7:41color from
  123. 7:45point to primitive.
  124. 7:53And we will use a
  125. 7:56delete by
  126. 7:58expression at
  127. 8:01CD less
  128. 8:05than.5. And here I'm going to use a
  129. 8:09reample
  130. 8:11node. And we'll set this
  131. 8:13to 0.1. I think it's okay. So
  132. 8:24now we have more points for the normals
  133. 8:29and volume
  134. 8:31rasterize
  135. 8:34attributes
  136. 8:37and we will rasterize the V
  137. 8:44attribute 0.1 and 0.1
  138. 8:53one here I forgot to set attribute
  139. 8:59create
  140. 9:01sorry we'll create v attribute which is
  141. 9:06a vector and here we will also
  142. 9:11transfer the velocity. So now here we
  143. 9:14should
  144. 9:15have this velocity field. We can create
  145. 9:21a scatter scatter and a volume
  146. 9:25trail to see what is
  147. 9:28this sub points to trail
  148. 9:33velocities and we will have
  149. 9:38this. So let's put a null
  150. 9:42here and
  151. 9:45put out
  152. 9:48bell. So in this color we will
  153. 9:55put 3,00 we will create a new pop
  154. 10:01network and here we will set this
  155. 10:05to all
  156. 10:09points and pop back by
  157. 10:12volumes. We'll select
  158. 10:17the the velocity field we just created
  159. 10:20out
  160. 10:22bell. We will do this by force with a
  161. 10:25scale of
  162. 10:28two. And here on the birth we will put
  163. 10:32at
  164. 10:33f less than
  165. 10:3530. And we will create the pop color.
  166. 10:39Set this to ramp by
  167. 10:43age. And let's do something like
  168. 10:56this. Maybe set the scatter here
  169. 11:00to 30,000.
  170. 11:10So here I change uh few things. Uh on
  171. 11:15this point wrangle I multiply the
  172. 11:17velocity
  173. 11:19uh for two
  174. 11:23and then I change this transform that
  175. 11:27before we put center to origin.
  176. 11:31I just set this
  177. 11:34to as it was
  178. 11:36originally. So now we will
  179. 11:40have this. And if we go to the
  180. 11:44popnet, we will
  181. 11:50see these
  182. 11:55particles. And now we're going to create
  183. 11:58the wrangle. And we are going to
  184. 12:02say at
  185. 12:04B
  186. 12:08Y equals
  187. 12:10at
  188. 12:12CD X by
  189. 12:160.4 and we will get a bit
  190. 12:20of instead of flat a bit of depth on
  191. 12:26this. And now we're going to use this on
  192. 12:29a
  193. 12:30pyroim. So let's create a time
  194. 12:36shift. Going to set this as dollar ff
  195. 12:39minus
  196. 12:438.
  197. 12:45And a ripple node. I think this is from
  198. 12:50axis tools, but
  199. 12:52uh you can get like the normal ripple to
  200. 12:55create the same stuff.
  201. 12:58I'm going to use these parameters 4
  202. 13:0261
  203. 13:043.58 and on the hat I'm doing a
  204. 13:08animation from zero and in frame
  205. 13:1215 one one.2
  206. 13:152 and wave
  207. 13:19decay.14 speed two ripples three. So we
  208. 13:23will have this going
  209. 13:28on. And now I'm going to
  210. 13:30create pyrus a billowy smoke.
  211. 13:44I'm going to delete
  212. 13:49this and I'm going to use
  213. 13:54this source going to put here keep
  214. 13:59input
  215. 14:01and now we are going to use a attribute
  216. 14:04transfer to transfer the
  217. 14:06velocity from this
  218. 14:12popnet velocity
  219. 14:15And I'm going to bypass
  220. 14:19this. And here we are going to
  221. 14:24set
  222. 14:3104. No
  223. 14:370405
  224. 14:39maybe. And on the pyro, we are going to
  225. 14:43set the boxer size
  226. 14:47to
  227. 14:4905. And I'm going to put the velocity to
  228. 14:55copy
  229. 14:57and dissipation is okay. No buoyancy, no
  230. 15:04wind. And let's see.
  231. 15:14And we will have this pyroim which we
  232. 15:17will use on a
  233. 15:18grains to
  234. 15:27affect. So I'm going to take this and
  235. 15:30create a
  236. 15:32bound with 3 and 7 to create
  237. 15:38this. And I'm going to create a grain
  238. 15:43source. We can leave this at
  239. 15:49points not uniform
  240. 15:53values. Oh no, it's
  241. 15:58create
  242. 15:59uh veum
  243. 16:06grains. We can copy this particle
  244. 16:12separation. And now I'm going to put the
  245. 16:16time shift
  246. 16:17here. Frame
  247. 16:20one and the pop network.
  248. 16:26Let's put this a
  249. 16:28new set it to
  250. 16:31black out
  251. 16:34pyro. I'm going to copy this and came
  252. 16:39here. Let's put this to all
  253. 16:43points dollar f equals
  254. 16:481. And I'm going to use a pop at back by
  255. 16:51volumes again. This time set to
  256. 16:54velocity. I'm going to copy the
  257. 16:57pyro and let's use
  258. 17:00a pop color with a
  259. 17:04ramp from
  260. 17:11speed. So now we will have
  261. 17:16something like this.
  262. 17:24I'm going to create a
  263. 17:29cache. So, I'm going to set this to
  264. 17:340.5. And here we'll use an
  265. 17:37attribute
  266. 17:39delete. We're going to set
  267. 17:43color
  268. 17:45velocity age.
  269. 17:49Maybe ID and P
  270. 17:54scale and delete non
  271. 18:02selector. So let's put
  272. 18:07cache and let's put
  273. 18:10here exa tutorial.
  274. 18:14Okay. And let's
  275. 18:18make 75 frames.
  276. 18:27So now I have this
  277. 18:31cache and I'm going to use a attribute
  278. 18:35that's just color. This cames with the
  279. 18:39side effect
  280. 18:40labs and I'm going to set this to Y
  281. 18:43compute
  282. 18:45range. And now we will
  283. 18:48have this simulation.
  284. 18:52So you can use a red time three time
  285. 18:56node here if you want. You can slow
  286. 18:59down. Um I'm going to do like a super
  287. 19:03quick shading of this. So let's go back.
  288. 19:07Set this to
  289. 19:11particles. Let's put here particles.
  290. 19:14Render as
  291. 19:15particles 2 maybe.
  292. 19:18And I'm going to create the red shift
  293. 19:22light
  294. 19:23dome. I'm going to select an HDR in
  295. 19:28here. I'm going to take the
  296. 19:31[Music]
  297. 19:32saturation and the background.
  298. 19:36And I'm going to
  299. 19:41create I'm going to go
  300. 19:44to
  301. 19:46material red shift material
  302. 19:51builder red shift color user
  303. 19:54data and we will
  304. 19:58use a material
  305. 20:03blender red shift
  306. 20:07ramp. And here, let's see super quickly.
  307. 20:12Let's create this as
  308. 20:15gold, this
  309. 20:17as
  310. 20:21silver. So now you should have something
  311. 20:23like this. I set the scale to
  312. 20:2765. And here I set this
  313. 20:31ramp that you
  314. 20:37can
  315. 20:40modify. Uh use a basic lid and gold. You
  316. 20:45can set this to
  317. 20:47aluminum or whatever works or set your
  318. 20:51own materials. Want to do
  319. 20:54something quick?
  320. 20:56Um, and that's
  321. 21:00basically for this one.
  322. 21:28So
  323. 21:29yeah, let me know in the comments if you
  324. 21:31have any other ideas for tutorials. You
  325. 21:35can check on my
  326. 21:36Instagram. I have different uh making
  327. 21:40offs.
  328. 21:43[Music]
  329. 21:44These were some procedural robots that I
  330. 21:47did uh last year.
  331. 21:52Uh that was another idea for the
  332. 21:55tutorials
  333. 21:58or you can see some particles R&D. Uh
  334. 22:03whatever you you feel you would like for
  335. 22:05the next one. And yeah, that's it

About this transcript

This page contains the full transcript of Houdini Tutorial 05: Hexagon Particles by Caskal, generated from the public captions YouTube serves with the video. The transcript has 1,625 words across 335 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.