Increasing access
This would increase the speed of projects.
Which types of changes would be made?
Most appropriate sub-area of p5.js?
What's the problem?
Currently projects with multiple shapes drawn can be very slow. This is largely due to draw calls.
What's the solution?
This can be partially fixed with instancing like seen here: #6276 and in issue #6275, but another effective strategy, especially for those who don't want to deal with more complex things like combining meshes manually or instancing would be to batch the rendering of objects together so that they may be able to be drawn within less drawn calls. This would however be quite the undertaking and require a decently substantial change to p5.js, so if it's not possible or worth it to implement this, I'd understand that too.
Pros (updated based on community comments)
Cons (updated based on community comments)
- There aren't really any, it just changes the speed things are rendered at. The only one I can see is it being hard to implement.
Proposal status
Under review
Note: The original non-RFC 2.0 issue is #6279
Increasing access
This would increase the speed of projects.
Which types of changes would be made?
Most appropriate sub-area of p5.js?
What's the problem?
Currently projects with multiple shapes drawn can be very slow. This is largely due to draw calls.
What's the solution?
This can be partially fixed with instancing like seen here: #6276 and in issue #6275, but another effective strategy, especially for those who don't want to deal with more complex things like combining meshes manually or instancing would be to batch the rendering of objects together so that they may be able to be drawn within less drawn calls. This would however be quite the undertaking and require a decently substantial change to p5.js, so if it's not possible or worth it to implement this, I'd understand that too.
Pros (updated based on community comments)
Cons (updated based on community comments)
Proposal status
Under review
Note: The original non-RFC 2.0 issue is #6279