Ever looked at your indoor lighting and wondered why it looked video game-y, in spite of global illumination and physically based rendering? This is because Unity renders points lights as a perfect sphere, but real life lighting is far from this perfection. Take a look at a wall or ceiling being shone upon by a light right now, and notice the irregular pattern created by the bulb and fixture.
The cure for this, you ask? IES lights. IES stands for " Illuminating Engineering Society", a century old American organization that created a standard for sharing photometry in the eighties. Real life light output from lamps is measured, and stored in the .ies file format. IES files have become common place in CG to get the most lifelike lighting possible, both in pre-rendered visuals and in real time. Unreal Engine supports them natively, for instance - Unity does not.
Unity does support point and spotlight cookies out of the box however, and this is all it takes to increase the fidelity of your indoor scenes.
The asset allows you to import entire folder hierarchies of .ies files with a single click in the editor, giving you an instant library of realistic point and spotlight cookies to work with. IES files are widely available, free of charge and limitations, since lamp manufacturers have to provide them anyway. The asset comes bundled with 60 point and spotlight cookies to get you started, and the documentation shows you how to go about getting more.
Get it here! Now with spotlight support!
Note: Unity does not yet support baked light cookies (and I have no idea if this is something that will happen in the future, though I sure hope it will). This means that the lights have to be in real time, in turn enforcing the need for deferred rendering. If your project requires forward rendering, you should be aware of the cost of real time point and spotlights and the limited simultaneous amount it allows.
What makes this asset the ideal way of getting .ies data into Unity?
- It gives a perfect match of the photometry, with the full 360 degree asymmetry of the lamp preserved.
- Creates spotlight cookies whenever possible, making the best possible use of your performance budget.
- Imports the files as cubemaps and 2D textures, which can easily be shared within and across projects, and implemented without any hassle.
- Entire folder hierarchies can be imported at once, with a single click, getting you right back into level design instead of having to fuss about with any other way of importing.
- Has a unique “enhanced import” mode, for really bringing out the beauty of artificial lighting.
- Imports any kind of .ies file, tested with over ten thousand files from various manufacturers.
- Cheapest asset of its kind on the store.
Who would benefit from this asset?
Anyone with a scene being lit by point and spotlights, really. Architectural visualizations can benefit from this especially, but all projects look better with photometry based lighting. There is a reason why AAA games have been using it for some time now.
If you want to read more about the asset and the IES format in general, you can head to the asset’s site here. If you have any questions, feel free to direct them to me in any way you see fit. I hope you will come to appreciate the beauty of artificial lighting in the way that I have during the development of this asset.
2647939–193878–Photorealistic lights (IES) sample cookies.unitypackage (94.2 KB)