Texture mapping onto a curved surface

Can anyone tell me how to apply a texture onto a curved surface made of triangles??
I know there is one method called
Spherical Mapping, but it doesnt give good results. I want to know if u guys have some good idea in mind

look up on quadric objects. you can texture these (spheres, cylinders, etc.) however, if you want to use non-regular curved surfaces, you will have to come up with the texture coordinates yourself.

b

Alternately model and texture map it in some other software that will output your model/texture coords to a fileā€¦