Project face photos on 3d Head

I am wondering how to achieve this in Unity. I have a generic 3d head model with blendshapes and a UVW Unwrap.

I have 3 photos. 1 from the left side front, front and right side front. I guess these 3 photos are blended together first before they are projected on the 3d model? Or are the 3 photos projected from 3 angles and blended via a shader script?

I hope someone give me some more information about this workflow.

I might be misinterpreting this but it sounds like you want to create a texture for your mesh. This normally isn’t done in Unity. Instead you can project and paint multiple photos onto the mesh in a 3d modeling program to create a new combined texture e.g. Blender uses stencils. Then you can apply this new texture to a material for Unity to use.

I suppose there is a case where blending the textures in a shader would make sense. This could be used to customize a character e.g. player takes photos of their face from different angles so they can see their face in game. In this case it’s not too difficult to use shader graph to set this up, kind of like Wrinkle Maps in The Blacksmith. So you could use one color for each image (left => red, right => blue, center => green) and blend the textures. This will never look as good as doing it in Blender as it normally requires cleaning, smoothing and fixing areas that aren’t mapped like behind the ears or nostrils.