예제 #1
0
def createTexture(imageFilename):
    image = ioUtils.readImage(imageFilename)
    tex = vtk.vtkTexture()
    tex.SetInput(image)
    tex.EdgeClampOn()
    tex.RepeatOff()
    return tex
예제 #2
0
    def loadTextureForMesh(polyData, meshFileName):


        textureFileName = Geometry.getTextureFileName(polyData)
        if textureFileName in Geometry.TextureCache:
            return

        if not os.path.isabs(textureFileName):
            baseDir = os.path.dirname(meshFileName)
            imageFile = os.path.join(baseDir, textureFileName)
        else:
            imageFile = textureFileName

        if not os.path.isfile(imageFile):
            print 'cannot find texture file:', textureFileName
            return

        image = ioUtils.readImage(imageFile)
        if not image:
            print 'failed to load image file:', imageFile
            return

        texture = vtk.vtkTexture()
        texture.SetInput(image)
        texture.EdgeClampOn()
        texture.RepeatOn()

        Geometry.TextureCache[textureFileName] = texture
예제 #3
0
def createTexture(imageFilename):
    image = ioUtils.readImage(imageFilename)
    tex = vtk.vtkTexture()
    tex.SetInput(image)
    tex.EdgeClampOn()
    tex.RepeatOff()
    return tex