There are two general ways of creating a mirror, only one of which is possible in ROBLOX currently (as GetRenderCFrame() does not have a SetRenderCFrame() counterpart).
The first would be to, as games such as 'the mirror game' do, duplicate the entrie room on the other side of a 'mirrored surface'. This is possible within ROBLOX, but it's not very flexible, it's virtually impossible in confined surroundings, such an image is PHYSICAL. The logic of an actual mirror, however, means that the image is VIRTUAL (or just an IMAGE) - or at least these are the terms I'm used to in optics - and since it is virtual, it means that it doesn't have to take up any physical in-game space. This is impossible in ROBLOX to my knowledge, but it perfectly possible with ROBLOX's rendering engine, used in waves of water.
Generally, a curved mirror would be similarly difficult to program in ROBLOX as a flat mirror. IF. And only if it used the image graphics editing rather than the physical room duplication. Is would in theory be possible to do this with physical duplication of a room. But. It'd be INSANELY difficult. You'd have to find some way of bending the shape of a block. Now if you know how to do it, again, please tell me! |