The invention provides a process for texturing a surface of a
semiconductor material, the process comprising: applying a layer of a
protective substance on said surface wherein said layer is sufficiently
thin that it has a plurality of apertures therethrough; and contacting
said layer and said semiconductor material with an etchant capable of
etching said semiconductor material faster than said protective
substance, said etchant making contact with said semiconductor material
at least through said apertures, for a time and under conditions in which
said semiconductor material is etched by said etchant in the vicinity of
said apertures to produce a textured surface on said semiconductor
material, but said protective substance is substantially unetched.