Je vous expose mon problème :
J'ai deux caméras, 1 et 2 qui rendent chacune une partie différente de ma scène. Ce que j'aimerais faire, c'est superposer le rendu de la caméra 2 sur le rendu de la caméra 1 mais en n'utilisant qu'une partie de l'image, déterminée par un masque en niveaux de gris.
Pour cela j'ai attaché un script à ma caméra 2 contenant ceci :
Code : Tout sélectionner
void OnRenderImage(RenderTexture src, RenderTexture dest)
{
Graphics.Blit(src, dest, mat);
}
Code : Tout sélectionner
fixed4 c = tex2D(_MainTex, IN.uv_MainTex) ;
o.Albedo = c.rgb;
o.Alpha = tex2D(_AlphaTex, IN.uv_AlphaTex).a ;
Il y a quelque chose que je ne dois pas faire correctement, peut être que je fais fausse route dans le shader à utiliser
Merci d'avance !