Solar power generation uses light energy or heat energy