Escalar de forma proporcionada en Image Texture?
Hay dos Magic texture diferentes mezclados con un Mix shader. En el segundo tengo insertada como máscara una imagen (en un nodo de image texture) de un cuadrado blanco sobre fondo negro. Quiero escalar (agrandar y/o reducir) con automatización el tamaño de esa máscara de manera proporcionada. Lo hago con el Scale del nodo Mapping pero como puedes observar se escala de manera desproporcionada. Como se puede escalar de manera proporcionada?
13 Comments
ibb.co/gwghYML Mapping
Yo lo que suelo hacer es poner los nodos así, y al escalar ya te lo hará desde el centro ibb.co/vmWY14r
Hola, gracias por tu ayuda, mi versión es la 3.6, no encuentro el nodo subtract (math) en el menú de vector. Qué versión usas?
Tienes que usar el nodo Vector math, y después cambiarlo a modo substract, exactamente igual que se hace con el nodo Math
Muchas gracias!
Hola, estuve probando como seria la mejor forma. Me imaginaria que se puede usar nodos de matematicas, y varios ajustes para que el escalado sea ajuste a lo requerido..
Pero podes probar de esta manera... lo que hice fue ajustar el escalado uniforme por medio de un empty. (usando dos emptys)
Ve: youtu.be/_QEFiTmO4XE
Tambien, yo no usaria las mascara en el Aplha, mejor podrias usarlo en el Fac de MixShader. O mejor aun, usar solo un PrincipalBSDF y en el color, le agregar con mascara los MagicsTextures. Pero ya sea depende de para que lo quiera usar.
Hola Diego! Muchísimas gracias por el video, se aprecia que eres un experto en Blender. Mi nivel es básico. No sé cómo centras el cuadrado blanco con el primer empty (supongo que con algún Snap?). Creo el segundo empty, le aplico Set parent to Object (Keep Transform) y al aplicarle el scale no responde, se queda igual.
Eso, a ver. Son dos emptys y un el plano.
el empty que va a "mover" la textura, lo pongo en la esquina, ya que ahi comienza a contar la locacion de la textura 0,0,0. Con un snap, primero selecciono el vertice, le doy cursor to vertice. Despues selecciono el empty y le doy Object a Cursor. Para posicionarlo en la esquina. O se puede hacer con el snap o manual.
agrego otro empty, esta vez, en el centro de la textura, porque era el centro del plano, entonces, hice lo mismo, al seleccionar el objecto, o todos los vertices, le di cursor to vertice, y despues objecto to cursor.
Despues selecciono el primer Empty, y despues el segundo con Shift, y le doy parent (el padre siempre va ser el ultimo que se selecciona) y al escalar el empty2 se mueve el primero.
Dale, y me avisas si te funciono
Muchas gracias Diego, lo voy a practicar y mañana te comento. He probado tu sugerencia de conectar la máscara al fac del mix shader y funciona muy bien , se ve la mezcla perfecta al 50%. La segunda sugerencia no la entiendo. Cómo agrego, conecto con máscara los dos Magic texture al base color del PrincipalBSDF? No sé cómo conectar las salidas Color y Alpha del nodo de Image Texture a los dos Magic Texture.
Ve, seria esto: youtu.be/5w7jPtdvxQw
Hola Diego! Un millón de gracias por todo, especialmente por los videos tutoriales! La mejor manera de aprender es visualizando videos. He practicado todas tus sugerencias y funcionan las tres. En el segundo video que has creado en el minuto 1:45 unes dos cables amarillos mediante un atajo, cuál es? Te dejo el enlace de un video que me han pasado en otro foro sobre el mismo tema:
youtube.com/watch
Genial, si. Con Shift+clikderecho
Si, hacerlo con nodos de matematicas, es muy util, diria yo cuando se hace un material procedural, pero casos mas sencillos, y sin romperse mucho la cabeza, con textura, se lograria, y muy pocos nodos.
cualquier otra duda, me avisas, pura vida!
Muchas gracias Diego!