Página 1 de 4 123 ... ÚltimoÚltimo
Resultados 1 al 10 de 33

Tema: Bake de normal maps mediante script

  1. #1
    Usuario Legendario
    Fecha de ingreso
    May 2002
    Mensajes
    2,421
    Gracias (Dadas)
    429
    Gracias (Recibidas)
    167

    Blender Bake de normal maps mediante script

    Estoy intentando bakear de forma automática los Normal Maps de un Mesh de alta resolución a uno de baja resolución. En la escena tengo 4 Mesh de alta y 4 de baja. Si selecciono manualmente el Mesh high después el Low y ejecuto este código. El Normal Map se bakea correctamente.

    Si se ejecuta correctamente seleccionando manualmente, no entiendo por qué dentro del script, seleccionando los Mesh automáticamente no funciona. Un saludo a todos y gracias por vuestra ayuda y tiempo.
    Archivos adjuntados Archivos adjuntados
    No porque discrepe de tu opinión intento ofenderte.

    Un saludo a todos y gracias por vuestro tiempo.

  2. #2
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Bake de normal maps mediante script

    ¿Y cada plano low, ya tiene creada, la textura de imagen y desplegado el UV correspondiente?
    Por cierto, el Blend que has subido no lleva las texturas Tif empaquetadas.

  3. #3
    Usuario Legendario
    Fecha de ingreso
    May 2002
    Mensajes
    2,421
    Gracias (Dadas)
    429
    Gracias (Recibidas)
    167

    Bake de normal maps mediante script

    Fichero con texturas.

    Si cada plano tiene sus UV desplegadas, con su imagen asignada.

    Este es el error que da en la consola:
    Error: Circular reference in texture stack
    Traceback (most recent call last):
    File I:\catalunyaMetOrtoPru\demOrto\1\bakeNormals_03.bl end\Text, line 23, in
    <module>
    File H:\software\Blender\Blender-2.79-77dccbf-win64\Blender-2.79.0-git.77dccb
    f-Windows64\2.79\scripts\modules\bpy\ops, py, line 189, in __call__
    ret = op_call(self, idname_py(), None, kw)
    RuntimeError: Error: Circular reference in texture stack.

    Error: Python script fail, look in the console for now.
    Archivos adjuntados Archivos adjuntados
    No porque discrepe de tu opinión intento ofenderte.

    Un saludo a todos y gracias por vuestro tiempo.

  4. #4
    Nivel Héroe
    Fecha de ingreso
    Jul 2015
    Mensajes
    482
    Gracias (Dadas)
    93
    Gracias (Recibidas)
    122

    Bake de normal maps mediante script

    Buenas, las dos ultimas líneas de código no deben ir indentadas tu las tienes puestas dentro del for, pégalas al principio sin identificación para qué no las ejecute el for, te pongo una captura. Saludos.

    Clic en la imagen para ver su versión completa. 
Nombre: Captura de pantalla (3).png 
Visitas: 11 
Tamaño: 221.9 KB 
ID: 225508

  5. Gracias tonilogar Agradece este post
  6. #5
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Bake de normal maps mediante script

    RuntimeError: Error: Circular reference in texture stack.
    Yo no entiendo casi nada de Python, pero el error ese que pone de referencia circular, se refiere a qué cuando hace el Bake, la textura debe estar desactivada para qué no se cree un especie de repetición.

  7. Gracias tonilogar Agradece este post
  8. #6
    Usuario Legendario
    Fecha de ingreso
    May 2002
    Mensajes
    2,421
    Gracias (Dadas)
    429
    Gracias (Recibidas)
    167

    Bake de normal maps mediante script

    Gracias a los dos ma;ana lo pruebo y comento.
    No porque discrepe de tu opinión intento ofenderte.

    Un saludo a todos y gracias por vuestro tiempo.

  9. #7
    Usuario Legendario
    Fecha de ingreso
    May 2002
    Mensajes
    2,421
    Gracias (Dadas)
    429
    Gracias (Recibidas)
    167

    Bake de normal maps mediante script

    Juani si saco esas líneas del for solo me aplicara el bake en la ultima pareja de high y low seleccionada, y yo quiero que lo aplique en todos los pares de high y low.

    Si parece que el error es por eso Solimán.

    Me centro en ese error para ver si lo soluciono.

    Gracias a los dos por vuestro tiempo y ayuda.
    No porque discrepe de tu opinión intento ofenderte.

    Un saludo a todos y gracias por vuestro tiempo.

  10. #8
    Usuario Legendario
    Fecha de ingreso
    May 2002
    Mensajes
    2,421
    Gracias (Dadas)
    429
    Gracias (Recibidas)
    167

    Bake de normal maps mediante script

    Borro las texturas que he utilizado para crear los mesh, los materiales creados por defecto.

    Creo una textura para las UV para cada mesh Low Poly.

    Ejecuto un script que los seleccione por nombre.

    Pero solo me hace el bake del ultimo mesh.
    ?
    Si selecciono manualmente el Hig y después el low y ejecuto este código funciona correctamente:
    Import bpy, os
    bpy, context, scene, render, bake_type = NoRMALS\nbpy, context, scene, render, use_bake_selected_to_active = True
    bpy, ops, object, bake_image().

    Pero a la qué los selecciono con el script.parece que no es lo mismo seleccionar desde script que hacerlo desde el entorno gráfico. Un saludo.
    No porque discrepe de tu opinión intento ofenderte.

    Un saludo a todos y gracias por vuestro tiempo.

  11. #9
    Nivel Héroe
    Fecha de ingreso
    Jul 2015
    Mensajes
    482
    Gracias (Dadas)
    93
    Gracias (Recibidas)
    122

    Bake de normal maps mediante script

    Miré a ver cual de los objetos en el script era el activo y siempre me salía el 260-105, entonces lo que hecho ha sido declarar la escena y decir cual de los objetos seleccionados tiene que ser el activo, total 2 líneas de código que me han vuelto loco, pero FUNCIONA.

    Clic en la imagen para ver su versión completa. 
Nombre: Captura de pantalla (4).png 
Visitas: 26 
Tamaño: 281.0 KB 
ID: 225561

  12. Gracias tonilogar Agradece este post
  13. #10
    Usuario Legendario
    Fecha de ingreso
    May 2002
    Mensajes
    2,421
    Gracias (Dadas)
    429
    Gracias (Recibidas)
    167

    Bake de normal maps mediante script

    Gracias Juani esta noche lo pruebo.

    Mil gracias.
    No porque discrepe de tu opinión intento ofenderte.

    Un saludo a todos y gracias por vuestro tiempo.

Página 1 de 4 123 ... ÚltimoÚltimo

Temas similares

  1. Blender Sculpt bakear displace maps normal maps en Blender es necesario
    Por ofuscado en el foro Discusiones generales
    Respuestas: 3
    Último mensaje: 25-06-2013, 10:14
  2. Respuestas: 0
    Último mensaje: 17-12-2012, 11:02
  3. Problemas con los normal maps
    Por shmykis en el foro Materiales y Texturizado
    Respuestas: 6
    Último mensaje: 19-06-2012, 11:07
  4. Normal maps zb3
    Por anarkis en el foro Problemas con Programas
    Respuestas: 7
    Último mensaje: 22-06-2007, 04:26
  5. Normal maps
    Por jose diez en el foro Materiales y Texturizado
    Respuestas: 2
    Último mensaje: 13-07-2006, 15:04