← Blender Hoy
  • Published 22 Nov 2021

Renderizar con CPU, GPU o AMBOS?

Hola de nuevo amigos, que opináis de eso?

Se habla poco en youtube del renderizado híbrido y quería saber vuestras experiencias, ya que se comenta por ahí que la versión antigua de Blender no funcionaba mejor usando ambos procesos porque no aprovechaba los núcleos, pero son posts de hace varios años. Alguno decía que se optimizaría en el futuro pero no he visto nada sobre el tema.

Usando GPU, una animación de 10 segundos ( 1920 x 1080, en CYCLES, Branched path tracing, 200 samples , 30 FPS ) me tarda como cinco días, no sé si esto es normal o qué.

Si lo es, ¿Hay alguna manera de pausar el render para darle descansos al pc y que no eche a arder después de tres días de tortura?

Uso un Ryzen 9, una RTX 3060, y 32gb de Ram.

Que equipo/parámetros usáis vosotros?

Un saludo gente

toni1
22 Nov 2021

3 Comments

FernandoSandoval

Lo ideal es que hagas el renderizado cuadro a cuadro, y posteriormente armas la secuencia de cuadros en el mismo blender, asi se te va la luz no te preocupas, solo pierdes el cuadro que se estaba renderizando y no toda la animacion

mangel_grp

Hola Toni! La verdad es que en el tema del renderizado híbrido no se nada, pero me quedo por aquí a ver si alguien lo sabe ;)

En cuanto a la excesiva duración de tu render, hay que tener en cuenta unas cuantas cosas que pueden hacer que el render tarde menos, como reducir geometría, el número de materiales (si tienen muchos nodos siempre tardará más), texturas (y sus resoluciones), número de frames por segundo... También es una buena idea instanciar con Alt + D los objetos que sean iguales, en vez de duplicarlos o hacer copia y pega, o establecer los tiles del render que aproveche mejor el rendimiento de tu pc: ibb.co/K5z5jBL También puedes pensar en reducir la cantidad de frames, y hacer pruebas bajando samples (usando el denoising claro, Optix tarda muy poco, OpenImageDenoise recoge mejor las volumétricas y las reflexiones por algunos experimentos que hice), y ver cuántos puedes bajar sin perder calidad. Siempre se puede optimizar un render, puedes buscar cosas por ahí.

Y por último, para "pausar el render" lo mejor es sacar la animación en imágenes individuales y luego juntarlas todas en un vídeo, así si por ejemplo se cierra blender, solo se habría perdido la última imagen que se estaba renderizando, y puedes seguir a partir de ahí.

Un saludo!

toni1 Author

Ey Mangel, definitivamente probaré lo del ALT + D, porque lo multiplico todo copiándolo y es un marron jajaja y lo de renderizar por imágenes también

Al final, después de muchísimas pruebas, los mejores resultados han salido con el renderizado híbrido con diferencia. Usando Optix, y marcando ambos (CPU y GPU) desde preferencias. Optix también para el denoising, y los tiles a 256x256 ( 32x32 gana por 4 segundos de diferencia, pero según el administrador de tareas le da mucha más caña a ambos, y por la diferencia prefiero alargarles el tiempo de vida).

Total, que de 13-20 min que tardaban los primeros parámetros en sacar cada frame (con Cycles, 200 samples), he logrado reducirlo a 2 min con estos.

Espero que os sirva de algo, gracias por responder jefe, un saludo!

1