Is reloading object not working?

Started by Dune, August 12, 2024, 01:48:36 AM

Previous topic - Next topic

Dune

I thought it was fixed a year or so ago, but when I try to replace an earlier loaded tgo with a newer one (same name), which has a part added, it won't refresh after reload or open file. I have to import a new one.

sboerner

TGOs updated with new geometry have always reloaded fine for me so long as the materials haven't changed. But I've always had to replace them when materials are changed or renamed. Did this work differently for you before?

It makes sense that the model would update because that's just a link. But the shading network is written to the XML . . . maybe that only gets updated with a new import?

Kevin Kipper

Terragen 4.6.43 introduced object replacing via right clicking the node's context menu in the Node Network view.  

However, reloading or replacing an object's geometry doesn't update the existing internal node network of the object with the material/surface parameters of the replacing object.

This may seem counter intuitive, especially compared to other 3D applications performing this type of thing, but I think of it as a way of protecting any modifications made to an item's shader parameters for that particular item and project.

You are correct that loading the object into the project again (not replacing) will bring in the "additional" parts.  You can open the new object's internal node network, copy the new parts, then paste them into the older node's internal node network; the one that only shows the original part.


Dune

@Steve: No, it always worked like this before, but I suddenly had the impression it had been updated. Apparently not, and it makes sense of course. @Kevin: I understand the principle behind it, and indeed, that's the way I work (copypaste any specialized internals). Thanks guys!