Apologize in advance for what may be dumb questions.
I'm trying to understand the picking implementation in three.js. Last I looked at the code, it appeared to be doing mathematical intersections in JavaScript. Is that true?
If so, couldn't an off screen buffer color assignment approach work? I vaguely remember something about color precision being an issue but I would think there should be ways around that. Wouldn't this be much faster?
Or is something like this already implemented and I've missed it or just don't generally understand?