- Code: Select all
def load(app):
skin = 'middleage_darkskinned_female_diffuse'
path = '/data/skins/' + skin + '/' + skin + '.mhmat'
G.app.selectedHuman.material = material.fromFile(os.getcwd() + path)
def unload(app):
pass
But it always says in the terminal that it failed to load the material at 'usr/share/makehuman/data/skins/middleage_darkskinned_female_diffuse/middleage_darkskinned_female_diffuse.mhmat', even though I'm relatively certain that's the correct path:
- Code: Select all
loading skin
/data/skins/middleage_darkskinned_female_diffuse/middleage_darkskinned_female_diffuse.mhmat
Loading material from file /usr/share/makehuman/data/skins/middleage_darkskinned_female_diffuse/middleage_darkskinned_female_diffuse.mhmat
Failed to load material from file /usr/share/makehuman/data/skins/middleage_darkskinned_female_diffuse/middleage_darkskinned_female_diffuse.mhmat.
Is this an incorrect use of the fromFile function? Does anyone have experience with loading and setting object materials via Python?
If I figured this out I would move it to a mhapi namespace, along with some of my other procedural-generation code (which does work). I'm just trying to figure out the syntax first.