Solar thin film power generation materials