← All ideas
  • Published 26 Jul 2025

Optimizing Painting engine

Blender severely lags behind substance painter in terms of performance in that area, and has performance issues when painting high poly meshes, upon inspection of the source code I found the paint_stroke.cc file that handles that logic uses a BVH but lacks any multi threading, SIMD optimization, cache or offloading to the GPU.

My suggestion would be to expose the BVH used in EEVEE rendering to the painting component so it can accelerate the BVH raycast

100%

Development Status: Open

Upvote 10 Downvote 0
galo
26 Jul 2025

2 Comments

hermano

Texture painting is a mess, borderline unusable and needs all kinds of attention. But it doesn't seem to be on the short-list of things.

1
CraigJones

True, but once they do set a priority to look at all that is involved and suggested this will be here as a nudge toward the goal of improving the Texture Paint experience.