I think something like reflection mapping as @EndorsedModel is hinting at is more feasible:
It’s not perfect reflection whatsoever, just a custom image through which reflection is determined, but perfect reflection is really difficult to achieve in games for arbitrary surfaces and geometry.