Forum Coordinators: RedPhantom
Poser - OFFICIAL F.A.Q (Last Updated: 2024 Apr 23 11:28 pm)
The window for finding the image should show the name in 2 spots
Assuming it doesn't have either, I think you'll have to look through the figure's textures and look for the missing one. I wasn't able to get Poser's Message Log to tell me anything.
Available on Amazon for the Kindle E-Reader Monster of the North and The Shimmering Mage
Today I break my own personal record for the number of days for being alive.
Check out my store here or my free stuff here
I use Poser 13 and win 10
Copy the following to a file with extension ".py" ("checkTexture.py" for example) and run it.
from __future__ import print_function
import sys, os
if sys.version_info.major > 2:
basestring = str
SCENE = poser.Scene()
obj = SCENE.CurrentActor()
texturenodes = (poser.kNodeTypeCodeIMAGEMAP,
poser.kNodeTypeCodeCyclesENVIRONMENTTEXTURE,
poser.kNodeTypeCodeCyclesIMAGETEXTURE)
missed = set()
if obj:
if obj.IsBodyPart():
obj = obj.ItsFigure().RootActor()
for mat in obj.Materials():
for layer_idx in range(mat.NumLayers()):
stree = mat.LayerShaderTree(layer_idx)
for node in stree.Nodes(): # type: poser.ShaderNodeType
if node.Type() in texturenodes:
for inp in node.Inputs(): # type: poser.ShaderNodeInputType
if inp.Name().startswith("Image"):
fname = inp.Value()
if fname and isinstance(fname, basestring):
if not os.path.exists(fname) and fname not in missed:
print("MISSING FILE:", fname)
print(" In material '%s'." % mat.Name())
missed.add(fname)
if not missed:
print("All texture files are in place.")
else:
print("Select an actor or a figure with material.")
looks like its more a bug.
The script says all textures is present, which means there us a bug.
Etc seens this happens if same figure has been installed in multiple places and a texture file as been currupted, but can load it from another path without issue.
For some reason its does not update the object and allways point to the old texture rather than that one its actuelly have been found, which would make more sense.
Howover im swapper the library order, then its does load without that issue, but there is some texture file that is currupted.
Thre scripts does only check if a file with the given name is present. It does not check if this file is an image (maybe not anymore).
I changed the script. It now tries to open existing files as an image using Posers image library. Try that if you like.
Download (same name): https://adp.spdns.org/checkTextures.py
This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.
How do im deal with this popup, an popup, that does not tell which texture that is missing. This cause impossible to fix the issue.
Im get this issue with some figures, which does looks fine.
Would been nice if there was a log.