Thing is the container mesh could be any shape and need not even be centred on it's origin. If the container has two sides, by using a flipped copy, temporarily anyway, then when you pick from inside, you will pick the inside copy. Otherwise if it is only one sided you might pick from the outside and still pick the inside.
I suspect there will be even more sophisticated approaches by building a representation of the bounding volumes or creating a BSP for the geometry. Above my head though.
I suppose you could also try using your own ray caster routine which can detect triangle intersection from either direction. I think SSwift posted something on the archives.
I suspect there will be even more sophisticated approaches by building a representation of the bounding volumes or creating a BSP for the geometry. Above my head though.
I suppose you could also try using your own ray caster routine which can detect triangle intersection from either direction. I think SSwift posted something on the archives.