Switch Mapping of Images in Vue Materials

Four python scripts for Vue that switch between the four mapping modes for images: none, bilinear, normalize and bicubic. Select the objects you want to switch the mapping of the image on and then run the appropriate script to change the image mapping in Vue.

Switch Mapping to Bicubic

[codesyntax lang=”python”]

#******************************************************
# Switch the mapping mode of images in selected
# object's materials to bicubic mapping
#
# - switchmapping.py
# - By Mark Caldwell
# - Version 0.2
# - Version 0.2 16th August 2009
# - Copyright Mark Caldwell 2009
# - Tested with Vue 7.5 Infinite
#
# How to use in 3 easy steps
#
# 1. Download this file onto your computer
#
# 2. Select Objects to have the mapping of images in
#     materials changed to bicubic
#
# 3. Then run script and wait for it to work
#    To run it go to Python -> Run Python Script
#    Then locate the file on your computer
#
#******************************************************

#----------------------------------------------
# Internal Variables Set Up: Don't alter these
#----------------------------------------------

countobj=CountSelectedObjects()

#----------------------------------------------
# Find Selected Objects and switch mapping
#----------------------------------------------
if countobj>0:
    for i in range(0,countobj):
        obj=GetSelectedObjectByIndex(i)
        countmaterial=obj.CountMaterials ()
        for j in range (0,countmaterial):
            material=obj.Material (j)
            functiongraph=material.FunctionGraph ()
            countnodes=functiongraph.CountNodes()
            for k in range (0,countnodes):
                nodename=functiongraph.NodeName (k)
                if nodename=='Projected Texture Map':
                    countnodeparams=functiongraph.CountNodeParameters (k)
                    for l in range (0,countnodeparams):
                        if functiongraph.GetNodeParameterName (k,l)=='Interpolation type':
                            functiongraph.SetNodeParameter (k,l,3)

#----------------------------------------------
# Refresh Vue's Display
#----------------------------------------------

    Refresh()

#----------------------------------------------
# End of Script
#----------------------------------------------

[/codesyntax]

Switch Mapping to Bilinear

[codesyntax lang=”python”]

#******************************************************
# Switch the mapping mode of images in selected
# object's materials to bicubic mapping
#
# - switchmapping.py
# - By Mark Caldwell
# - Version 0.2
# - Version 0.2 16th August 2009
# - Copyright Mark Caldwell 2009
# - Tested with Vue 7.5 Infinite
#
# How to use in 3 easy steps
#
# 1. Download this file onto your computer
#
# 2. Select Objects to have the mapping of images in
#     materials changed to bicubic
#
# 3. Then run script and wait for it to work
#    To run it go to Python -> Run Python Script
#    Then locate the file on your computer
#
#******************************************************

#----------------------------------------------
# Internal Variables Set Up: Don't alter these
#----------------------------------------------

countobj=CountSelectedObjects()

#----------------------------------------------
# Find Selected Objects and switch mapping
#----------------------------------------------
if countobj>0:
    for i in range(0,countobj):
        obj=GetSelectedObjectByIndex(i)
        countmaterial=obj.CountMaterials ()
        for j in range (0,countmaterial):
            material=obj.Material (j)
            functiongraph=material.FunctionGraph ()
            countnodes=functiongraph.CountNodes()
            for k in range (0,countnodes):
                nodename=functiongraph.NodeName (k)
                if nodename=='Projected Texture Map':
                    countnodeparams=functiongraph.CountNodeParameters (k)
                    for l in range (0,countnodeparams):
                        if functiongraph.GetNodeParameterName (k,l)=='Interpolation type':
                            functiongraph.SetNodeParameter (k,l,3)

#----------------------------------------------
# Refresh Vue's Display
#----------------------------------------------

    Refresh()

#----------------------------------------------
# End of Script
#----------------------------------------------

[/codesyntax]

Switch Mapping to None

[codesyntax lang=”python”]

#******************************************************
# Switch the mapping mode of images in selected
# object's materials to bicubic mapping
#
# - switchmapping.py
# - Switch the mapping mode of images in selected
# - object's materials to bicubic mapping
# - By Mark Caldwell
# - Version 0.2
# - Version 0.2 16th August 2009
# - Copyright Mark Caldwell 2009
# - Tested with Vue 7.5 Infinite
#
# How to use in 3 easy steps
#
# 1. Download this file onto your computer
#
# 2. Select Objects to have the mapping of images in
#     materials changed to bicubic
#
# 3. Then run script and wait for it to work
#    To run it go to Python -> Run Python Script
#    Then locate the file on your computer
#
#******************************************************

#----------------------------------------------
# Internal Variables Set Up: Don't alter these
#----------------------------------------------

countobj=CountSelectedObjects()

#----------------------------------------------
# Find Selected Objects and switch mapping
#----------------------------------------------
if countobj>0:
    for i in range(0,countobj):
        obj=GetSelectedObjectByIndex(i)
        countmaterial=obj.CountMaterials ()
        for j in range (0,countmaterial):
            material=obj.Material (j)
            functiongraph=material.FunctionGraph ()
            countnodes=functiongraph.CountNodes()
            for k in range (0,countnodes):
                nodename=functiongraph.NodeName (k)
                if nodename=='Projected Texture Map':
                    countnodeparams=functiongraph.CountNodeParameters (k)
                    for l in range (0,countnodeparams):
                        if functiongraph.GetNodeParameterName (k,l)=='Interpolation type':
                            functiongraph.SetNodeParameter (k,l,0)

#----------------------------------------------
# Refresh Vue's Display
#----------------------------------------------

    Refresh()

#----------------------------------------------
# End of Script
#----------------------------------------------

[/codesyntax]

Switch Mapping to Normalize

[codesyntax lang=”python”]

#******************************************************
# Switch the mapping mode of images in selected
# object's materials to normalized mapping
#
# - switchmappingnormalized.py
# - By Mark Caldwell
# - Version 0.2
# - Version 0.2 16th August 2009
# - Copyright Mark Caldwell 2009
# - Tested with Vue 7.5 Infinite
#
# How to use in 3 easy steps
#
# 1. Download this file onto your computer
#
# 2. Select Objects to have the mapping of images in
#     materials changed to normalized
#
# 3. Then run script and wait for it to work
#    To run it go to Python -> Run Python Script
#    Then locate the file on your computer
#
#******************************************************

#----------------------------------------------
# Internal Variables Set Up: Don't alter these
#----------------------------------------------

countobj=CountSelectedObjects()

#----------------------------------------------
# Find Selected Objects and switch mapping
#----------------------------------------------
if countobj>0:
    for i in range(0,countobj):
        obj=GetSelectedObjectByIndex(i)
        countmaterial=obj.CountMaterials ()
        for j in range (0,countmaterial):
            material=obj.Material (j)
            functiongraph=material.FunctionGraph ()
            countnodes=functiongraph.CountNodes()
            for k in range (0,countnodes):
                nodename=functiongraph.NodeName (k)
                if nodename=='Projected Texture Map':
                    countnodeparams=functiongraph.CountNodeParameters (k)
                    for l in range (0,countnodeparams):
                        if functiongraph.GetNodeParameterName (k,l)=='Interpolation type':
                            functiongraph.SetNodeParameter (k,l,2)

#----------------------------------------------
# Refresh Vue's Display
#----------------------------------------------

    Refresh()

#----------------------------------------------
# End of Script
#----------------------------------------------

[/codesyntax]

impworks © Copyright Mark Caldwell 1996 - 2024