LlGetTextureScale

De DigiWiki.

//Script by Basil Wijaya, 2009 August 08
//Sets texture scale on face 0. 
//Corresponds to the object edit window, Texture tab, Repeats per Face: Horiontal U and Vertical V
 
float U_repeats = 1.0;
float V_repeats = 1.0;
integer face = 0;
 
default
{
    state_entry()
    {
        llScaleTexture( U_repeats, V_repeats, ALL_SIDES);  
    }
 
    touch_start(integer num)
    {
        U_repeats = U_repeats + .2;
        V_repeats = V_repeats + .5;
 
        //set texture scale on a face
        llScaleTexture( U_repeats , V_repeats, face);
        llOwnerSay("Scale has been set to " + (string)U_repeats +  " and " +  (string)V_repeats);
 
        //get texture scale of a face
        vector scale_vector = llGetTextureScale(face); 
        llOwnerSay("llGetTextureScale(0) gives a vector :  " +  (string)scale_vector); 
        //You can see that the first 2 values of the vector contain the U_repeats and V_repeats values we have setted.
 
        //The object edit window, in the Texture tab, shows the changes of the U and V values, but only for face 0. 
        //Other faces changes are done but do not show in the edit window.  
    }
}
Outils personnels
  • Cette page a été consultée 523 fois.
donate
Google Ads