I am now using your code and I still get the same error.
Only difference is I change the images being used to a different directory.
Code:
import viz
viz.go()
#Create list of 2D images that will make up 3D texture
files = [ 'BodyScans/Test/'+ str(i+1) + '.jpg' for i in range(1,6) ]
#Create blank 3D texture
tex = viz.addBlankTexture([512,512,len(files)],viz.TEX_3D, minFilter=viz.LINEAR_MIPMAP_LINEAR)
#Load each image into 3D texture
for i,f in enumerate(files):
tex.load(f,i)
#Apply texture to quad
quad = viz.addTexQuad(pos=(0,1.8,2),texture=tex)
#Create slider to change z texture coordinate of quad
slider = viz.addSlider(pos=(0.5,0.1,0))
def SetDepth(pos):
m = viz.Matrix.translate(0,0,pos)
quad.texmat(m)
vizact.onslider(slider,SetDepth)
viz.startlayer(viz.QUADS)
#Lower left
viz.texcoord(0,0,0)
viz.vertex(0.4,0.01,0)
#Upper left
viz.texcoord(1,0,0)
viz.vertex(0.4,0.05,0)
#Upper right
viz.texcoord(1,0,1)
viz.vertex(0.6,0.05,0)
#Lower right
viz.texcoord(0,0,1)
viz.vertex(0.6,0.01,0)
otf = viz.endlayer(parent=viz.SCREEN,texture=tex)