shaders don't seem to update in a population when the object maker is updated

Started by mafriedl, July 31, 2017, 03:57:53 pm

Previous topic - Next topic


When I set a path to obj_001 for a population's object maker, default shaders are created within the parts shader that match the texture and material associated with obj_001. If I  go back to the external program (speedtree, for example) and make changes to obj_001, save it as obj_v002 and try re-pathing it in that same population node in terragen, the default shaders don't get fully updated. The color image will update to obj_v002, but the diffuse and reflectivity values will remain the same as obj_v001.

I can get around this by making a new population node every time I need to make an update to the object being populated, but it gets to be time consuming. Hopefully this can be fixed at some point. Currently I'm running 4.1.00 frontier



Unfortunately we don't have a way to re-read the MTL file for objects, so if you make texture/mapping/UV changes, then you need to create a new Object node inside of the Population node and set it as Member of a Population. You don't, however, need to entirely recreate your populator. This is definitely something we should improve in the future.

- Oshyan