TL;DR: Why does titanium oxide layer produce visible thin-film interference at thicknesses 10x smaller than the wavelengths of light?
Background: I am currently trying to model thin film interference for hobby computer graphics purposes. I'm a CSE student, not a physicist, so I have lacking terminology for finding and understanding papers about the subject. I am computing optical path length difference as $x=2dn\cos\beta$, where $n=\frac{n_{film}}{n_{air}}$, $d$ is film thickness and $\beta$ the angle of refracted light. Then for each RGB channel using 650, 530, 460 nm wavelength, $\mid \cos \left ( \frac{x\pi}{\lambda} \right )\mid$ gives the intensity.
A test result for a thickness $d$ gradient from $0$nm to $700$nm with $n=1.3$:
Photo reference of soap film with similar $n$:
Those colours look as expected (ignoring the nonlinear thickness of soap films and environment lighting).
The same 0-700 thickness gradient but for anodized titanium, so having a $\rm TiO_2$ film with $n\approx 2.6$ produces:
However, according to any source I found online the colours should resemble:
Note how the upper scale only goes from 0 to 90 nm. The gradient I produced using 0-700 nm seems to be located in just the 0-70 nm range on the chart. Since the soap result approximates the reference very well it is hard to believe that a calculation oversight scaled the result. What material property causes this difference? And if possible, how can I add this to the model?
From what little knowledge I have of waves, it seems like the visible light would either not interact with the thin oxide layer at all, or experience a phase shift so small that the colours are barely altered.