AcademySoftwareFoundation / AcademySoftwareFoundation/openvdb

Boundary Operation for most operators like sample

Open
#602 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
3.4k
Forks
774
Avg merge
3d 9h
Merged PRs (30d)
34

Description

I found it is hard to use openvdb in fluid simulation because I can't use some operators like 'sample' 'gradient' which don't care about boundary condition. Now I have to set value in the Valueoff voxel, but it is not a very well solution in multithread environments.

Is there any possible to add boundary ops like PoissonSolver in the future or there are another better treatment of boundary condition? THX

Contributor guide

Open the contributing guide

Research direction

Review the existing sample and gradient operators alongside PoissonSolver, focusing on how boundary conditions and Valueoff voxels are handled. Define the desired boundary-operation behavior for fluid simulation and determine how it must remain safe in multithreaded use.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.