Checking to see if a part is in view, while also taking in account for its size

So I am checking to see if parts are in the players viewport to decide if they spin or not. And I am already using,

local _, InViewOfScreen = Camera:WorldToScreenPoint(v.Position)

However, Its only checking to see if the center of the part is visible. That means that its telling me that its out of view when you can still kind of see it.


Any Ideas on how I can accomplish this?

Maybe check for every corners of the parts?
If you want to do this to improve performance, i think its probably not worth it and you better let it spin all the time.