Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: TheMurddock en Julio 27, 2017, 08:55:08 AM

Título: renderizar un sprite dentro de una mascara, pero sin renderizár la parte que está fuera de otra mascara
Publicado por: TheMurddock en Julio 27, 2017, 08:55:08 AM


 




   Hola, sé que esto suena confuso así que lo explicaré, intento crear un circulo que se corte por la parte de abajo por la mascara que lo contiene, y al mismo tiempo el circulo tenga un vacío en su interior ( para esto hago que de el circulo solo se pueda ver la parte que está afuera de la mascara)


   Es decir, por un lado el circulo tiene que renderizár la parte interior de una mascara, y la parte exterior de otra mascara, pero el Sprite Mask solo permite hacer una de las dos,


   Circulo entre el otro circulo : https://ibb.co/iVkmPk (https://ibb.co/iVkmPk)


   Cuando renderizo solo la parte de afuera del sprite: https://ibb.co/mT9wPk (https://ibb.co/mT9wPk)


   Lo que me gustaría obtener :  (este lo hice en photoshop jojo ) : https://ibb.co/fTaBPk (https://ibb.co/fTaBPk)


   Tnx for your time :)
Título: renderizar un sprite dentro de una mascara, pero sin renderizár la parte que está fuera de otra mascara
Publicado por: Braltor en Julio 27, 2017, 08:54:46 PM
no he visto una buena solucion de mascaras, asi que si puedes es mejor que hagas solida la parte de abajo del circulo grande para que quede sobre el pequeño...
Título: renderizar un sprite dentro de una mascara, pero sin renderizár la parte que está fuera de otra mascara
Publicado por: TheMurddock en Agosto 01, 2017, 01:38:18 AM
Entiendo. Gracias igual :)
Título: renderizar un sprite dentro de una mascara, pero sin renderizár la parte que está fuera de otra mascara
Publicado por: leocub58 en Agosto 01, 2017, 04:24:57 PM
Sinceramente, no entiendo el problema. 
Título: renderizar un sprite dentro de una mascara, pero sin renderizár la parte que está fuera de otra mascara
Publicado por: Igor en Agosto 03, 2017, 02:13:48 PM
Hola, el problema es un poco raro
 
Si son sprites, no vastaria con cambiar el "Sorting Layer" o el "Order in Layer" para que dibuje el circulo grande el ultimo? Asi "taparia" al otro circulo
Título: renderizar un sprite dentro de una mascara, pero sin renderizár la parte que está fuera de otra mascara
Publicado por: ACarranza en Agosto 04, 2017, 02:22:26 AM
ya intentaste utilizar el nuevo sistema de mascaras que trae el nuevo unity? no lo he calado bien, pero ya tiene la opcion de mascaras en los sprites :O