
Hello people, I need to get the text by clicking on the text free spots, currently I can get the text on my scene but directly clicking on the text is there any wrapper for the text so I can detect the text by clicking on its free spots.
P.S. Thank You.
             
            
              
              
              
            
            
           
          
            
            
              You mean that you do raycasting on this 3D text, and you want to raycast on a larger area than the text ? A simple way to do this is to add a box mesh with the size you want to the group containing the text, you set its visibility to false, and you raycast with this instead of the text.
             
            
              
              
              1 Like
            
            
           
          
            
            
              Or use an invisible plane mesh, if you’ve got flat text shapes.
             
            
              
              
              1 Like
            
            
           
          
            
            
              I was thinking about that options but I thought maybe there are other ways that I don’t know 
Thank you Very Much
             
            
              
              
              
            
            
           
          
            
            
              But what about Three.js  Box3 it can’t be useful here (I did some research) ?
             
            
              
              
              
            
            
           
          
            
            
              Box3 is a mathematical object, which can indeed be useful here. You get a Box3 when you call geometry.computeBoundingBox(). I guess you can add a new BoxBufferGeometry with dimensions and offset matching the bounding box of the text geometry (if single), and make an invisible mesh of it, with a transform matching that of the text?