@fxy
Thanks for your research into the problem. I appreciate your input.
We have been working on the problem as well. You are correct in that it is related to the color picking algorithm.
To expand on your description, when a touch event occurs, the 3D scene is drawn twice in one frame. The color-picking algorithm colors each node with a unique color, picks the node based on the color at the touch point, and identifies the node from that color. Then the normal draw routine runs and draws the scene all over again in all its full material and texture glory. Because both drawing passes occur in the same frame, the user never sees the colors drawn by the picker.
Except in the case of a translucent node. When it is re-drawn in full-glory on the second pass, a bit of the color used by the picking algorithm leaks through the translucency.
Anyway...we've sorted it out, and the fix will be included in the 0.5.2 release due out at the end of this week.
Thanks...
...Bill