6
$\begingroup$

I´ve been using Blender for the last 4 weeks and i have a big problem with Bake several materials.

I did three uv maps, three materials with their textures with uvs. But i don´t know why Blender don´t want to do it in the uv´s texture that i assigned in UV Viewer and Node Editor. Is impossible and forever appear a message with "Circular depending for image". Any idea?

enter image description here

enter image description here

enter image description here

enter image description here

$\endgroup$
  • $\begingroup$ do you have a separate UV for baking and a texture on it? $\endgroup$ – Denis May 4 '15 at 16:03
  • $\begingroup$ Is a door with three materials on to the wood, another to glasses and finally the knock. All in the same UV because i unwrapped all and assignated with each material. Did i do anything bad? $\endgroup$ – rubiyooo May 4 '15 at 16:35
  • $\begingroup$ The texture of each material needs to be applied in Texture material tab and the final texture created in the UV/Image editor. Can you add a screenshot of your model? $\endgroup$ – Denis May 4 '15 at 16:39
  • $\begingroup$ Hi Denis here you are a capture dl.dropboxusercontent.com/u/6352083/… Thanks in advance $\endgroup$ – rubiyooo May 5 '15 at 8:25
2
$\begingroup$

I assume the error is "Circular reference in texture stack".

To resolve it, disable the UV texture for the object's material while baking.

Circular reference in texture stack

If you don't disable it, Blender will bake a texture onto an image while using that same image to bake the texture, causing an error.

$\endgroup$
  • $\begingroup$ Hi Qubopud i can´t do it that with textures. I´m in Cycle Render with 2.73 version of Blender. Thanks in advance. $\endgroup$ – rubiyooo May 5 '15 at 7:25
  • $\begingroup$ Thanks for clarifying! I couldn't trigger an equivalent error in Cycles, so it would be helpful if you would 1. tell us the exact wording of the error message 2. upload the .blend file. $\endgroup$ – qubodup May 6 '15 at 12:30
  • $\begingroup$ Cycles baking is weird like that. Sometimes the error registers and sometimes it still bakes fine even though there is supposed to be an error. $\endgroup$ – MarcClintDion May 10 '15 at 2:57
2
$\begingroup$

There are several requirements for this to work.

(i) There should be a texture node in the material that is baked to

(ii) That texture node should not be used as input anywhere else(not even in a different material), it should not be attached to anything until you are comfortable with all of this.

(iii) The texture node that is being baked to must be selected. An active node is highlighted with yellow.

(iv) When baking several objects that are joined and where each has it's own material: each material must have the same texture node that is being baked to. As before, that node must be active(yellow) for all materials.

Here is a screen-capture that shows a node setup that will likely result in the error you describe.
As mentioned in the comments above, there won't always be an error with Cycles Baking as of the current date.

enter image description here

It should fail because even though the bakeTo texture node is selected for output, it is also being used as input. This can cause a circular reference error.

Simultaneously reading and writing to the same area of memory can cause the program to crash so Blender tries to prevent this with a warning.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.