Optical Diffusion Models From Scratch