Fijar una textura procedural
Llevo trabajando un tiempo con Blender y acabo de comenzar con la animación.
Sé que el tema de texturas es algo básico y que muchos me indicareis que lea tutoriales, pero es que, no me acaba de quedar claro y necesito una explicación humana a poder ser.
Tengo un personaje que es un robot, tiene un material azul metalizado que simula la pintura y luego una textura procedural tipo musgrave con normal y color marrón que simula oxido.
El problema es que, al animar el personaje y renderizar un video, la textura se mueve por toda la superficie.
Obviamente es un problema de las coordenadas del mapedado, las cambié de Generate a Object y le indique el objeto en cuestión. Pero me sigue pasando.
No acabo de entender el problema ya que en cada tutorial leo o escucho una cosa y no hay ningún feedbak para dudas de este tipo.
Supongo que la solución pasara por poner como object a un Empty o colocar la textura como un UV, ¿no? En el segundo caso me gustaría saber cómo hago para transformar una textura procedural en una UV o si lo mejor sería simplemente añadir una textura imagen como UV con elementos de oxido realizados en cualquier editor gráfico y un fondo alpha.
Por cierto, trabajo con el motor de render de Blender, no con Cycles. Gracias a todos.
Fijar una textura procedural
Para convertir la textura procedural en una de tipo UV, primero tienes que crear una imagen con esa textura. Es lo que se conoce como Bakeo.
Tendrías que crear una textura nueva en blanco (da lo mismo el color) y luego uvmapearla, y se desmarca desde las texturas y se hace el Bake.
Fijar una textura procedural
De todas formas, si la textura la pones en coordenadas gENERATED no se tendrían por que mover.
Fijar una textura procedural
No tendrías que necesitar hacer el baking. Como dice Soli, las coordenadas en Generate deberían funcionar a pesar de la deformación de la malla. ¿Tal vez lo cambiaste con otra textura seleccionada?
Prueba si no con otra versión de Blender, es raro, pero nunca se sabe.
Fijar una textura procedural
Gracias a los dos.
Confirmado que con generate no funciona, si renderizo un video y se mueve la cámara o el personaje en algún punto las texturas se mueven o parpadean.
Creo que los más rápido va a ser aplicar una textura de óxido en UV con alpha y listo. Las procedurales las estaba utilizando para ahorrar tiempo y carga de renderizado.
Fijar una textura procedural
Si el problema es un parpadeo puede ser que tengas vértices duplicados. Entra en Edit Mode, selecciona todos los vértices y W > Remouve Doubles.
Fijar una textura procedural
Pues os doy la razón, cambiándolas a generate ya no me dan problemas. Pero perjuro que antes se me movían. Gracias a todos, al menos he aprendido lo del bake que no viene mal.