Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fluid Source qL SOP #232

Closed
johnnyquest opened this issue Oct 10, 2014 · 2 comments
Closed

Fluid Source qL SOP #232

johnnyquest opened this issue Oct 10, 2014 · 2 comments

Comments

@johnnyquest
Copy link
Contributor

Same functionality and parameters as the original (so it'd be replaceable)

  • full VDB-based, without old volume bottlenecks
  • better adjustable visualization for each volume (additional volume vis sop)
  • ...

orig OP bottlenecks:

  • volume velocity
  • ...

other issues with original OP:

  • velocity display slows it down even if it's not used -> should be a guide?
  • too many parameters -- should be way more simple
  • ...

source funcs:

  • source
  • sink
  • pump
  • collide
  • expand

UPDATE: all source funcs seem to be working

@johnnyquest
Copy link
Contributor Author

phase 2:

  • rework UI so it'd be a bit more "logical"
    • (scalar volume method should be named "SDF/VDB from geometry")
  • a fast, general-purpose motion blur method should be added that works both for scalar and velocity volumes
  • motion blur should be DOP substep-aware (this won't help with pyro internal substepping, but at least it's something)
  • all visualizations should be guide geometry (i.e. scalar "slice" vis.)

what's slow or doesn't work:

  • any Volume VOP-based stuff in general is slow
  • velocity curl noise doesn't work (it's a separate asset)
  • "scale by source attribute" is annoyingly slow
  • ...

todo:

  • global "value scale" parameter [0..1]
    • toggle for scalars and velocities: "affect by global scale" (i.e. velocity volumes are usually masked by scalars already)
    • should output an empty geometry if (global) value scale is zero
  • velocity curl noise should be applied to geometry then converted to VDB (as opposed to a Volume VOP, which is dead slow)
  • scalars: "scale by source attrib" should work both with vdb-from-polygons and vdb-from-points methods (create another field with the attrib and mult them together)
  • "volume sample" mode: voxel size / size reduction % doesn't work
  • ...

@johnnyquest
Copy link
Contributor Author

IMPORTANT TODO: EMPTY INPUT -- NO OUTPUT! :o

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant