THREE.OutlinePass , It’s very inefficient when there are a lot of objects, Stroke effects can be implemented directly on a single object ?For example, use a Stencil Buffer , render the same model twice, one normal render and one enlarged model render, etc.
It would be interesting see the official outline example using such an approach. In this way, it would be easier to compare the performance between the new and the current technique.
https://threejs.org/examples/webgl_postprocessing_outline.html