Mirage lets users start by telling it the optical property they want–how their metamaterial needs to interact with light–and their starting materials. Mirage generates designs that match those criteria from a library of more than 100 templates. Or, users can draw their own designs, and the program will check them for errors.
