Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 02/08/2026 in all areas

  1. New video on how USD Render Prims work and how to use the new Render Pass prim.
    2 points
  2. Yep, kinda like this but devil's always in the details and you have to account for oversampling (timestep) of the sim, especially with age accumulation. You only need the Gas Field VOP to use increment age by the timestep using density as a mask btw. Everything else can be done with Gas Calculate (tends to be faster than Gas Field VOP for simple stuff). - initialize age field at sim start channel matching fields from Smoke Object DOP - increment age by timestep using density as a mask (unless you want to add time to all voxels, up to you). - Keep source field around (need to remove "source" from clear fields in Source Volume DOP) - create temporary agetemp field and add source field reset to be constant timestep (you can't count on source always being set to 1) - Add agetemp to age - advect age I haven't really thought about the best order of things: - when to add agetemp to age. Before or after advection. Open to suggestions/advice. See the attached hip file for an attempt at this. age_field.hip This temp field is pretty hard to read in the viewport when it is visualized as it is kind of like density but counters velocity (to be expected as faster areas should be darker when visualization set to greyscale for age). it looks to be kinda correct. I hope...
    2 points
  3. Hi, yeah I tried that originally, but only did set "nextid", forgot about the "id" so I was getting -1 as id on the first frame haha, thanks!
    1 point
  4. Ok, here's a simple implementation of an age field for pyro ee_pyro_age_mask.hip
    1 point
×
×
  • Create New...