procedural textures change when joining objects

Question Modeling

Hi all,

"I did the Creating a Procedural Eyeball Material with Eevee" eyeball and ended up doing it a bit off script and using two objects for the eye and eye disc.  I am trying to join them and am losing the black spot in the center of the eye.  I used Ctrl+a to apply the rotation but applying the transforms gives me the pinked out colour and apply scale gives me all black.   I looked at the UV map and packed it a bit better but it hasn't helped.

Not sure what I'm missing but it would be nice to know what's going on.


Thanks all.


WP

  • Adrian Bellworthy replied

    It sounds like your problem is caused by the location of the object origin.
    Procedural textures often use the object origin as the location or reference point for the procedural texture.
    You could try selecting the eye first then the eye disc, so the disc is the active object, then CTRL+J to join.
    This should keep your eye disc texture correct, but will probably mess up any procedural texture on the eye part.

    Another option is to adjust the texture mapping node in the procedural texture, but this will be a trial and error operation until you get it right. WARNING: Possibly cause major frustration.

    If you can share the .blend file, we could take a closer look and find a solution.

    But I do wonder why you made the choice to use separate objects, only to join them anyway.

    1 love
  • Martin Bergwerf replied

    Hi Seumas WWhisperingpine ,

    When you are using Object Coordinates, you often do not want to Apply the Scale; this is what happens when you do:

    Object.png




    1 love
  • Omar Domenech replied
    Well, when you want to make adjustments and changes after things all are set up, normally things will break and you're going to have a bad time reworking stuffs. It's just the way it goes. Good thing is, after this has happened to you a couple of times, when you start to work on something, you will begin to work in a way that you know if in the future you need to make changes, you will have less of a headache. So don't worry, make a save as of your file, break things in it as you try to set them right again. Going through the hassle is going to give you lots of experience points. 
    1 love
  • Seumas McGrath(Whisperingpine) replied

    Thanks for the replies!


    I was able to get it worked out using the xyz mapping adjustment (with minor node tweaks after that).   The object origin thing was definately a factor.  I was clicking on the cornea first because it was inside. Had to switch to wireframe!

    I'll definately know why to do it like that in the future but also will know a bit better to do a fix.  Sometimes I just need to get it wrong before I can get it right.


    Thanks again.


    • 👍🍪
    • 🤟🏼