WebGLRenderer.customCullCallback and Soft Particles Example #5911
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Two-line change in WebGLRenderer to support custom callback function to cull objects in the scene graph. This culling does not replace other culling mechanisms (frustum culling, visibility property), but it performs culling before these. The intent is to eliminate the need to perform unnecessary scene traversals or tweaking of object or material visibility to achieve same effect. With it one can easily perform custom culling for example in complex scenes with the aid of some accelerating structure.
The accompanying Soft Particles [1] [2] example demonstrates the use by culling all transparent objects when the depth texture is rendered.