从零开始编写软光栅