Well, I don’t think so, not without super complicated code (math and such). ViewportFrame is a UI that renders a camera, and it’s not a second interactable workspace. UI is your only way for this to work.
You other method would be to convert the objects in the frame to 2D relative position, and then get the player mouse click event and mouse relative position.
if i understand correctly, You want to be able click/hover over objects in viewportframes, right? One way you can do that is use the method i described here: (there is a place file at the bottom)
Or alternatively this module Onogork made:
Btw, at some point this will become easier when worldmodels are released, which will allow us to natively ray cast in viewportframes. (supposedly)