UnityEngine.ComputeShader.SetTextureFromGlobal C# (CSharp) Method

SetTextureFromGlobal() public method

Set a texture parameter from a global texture property.

public SetTextureFromGlobal ( int kernelIndex, string name, string globalTextureName ) : void
kernelIndex int For which kernel the texture is being set. See FindKernel.
name string Name of the buffer variable in shader code.
globalTextureName string Global texture property to assign to shader.
return void
        public void SetTextureFromGlobal(int kernelIndex, string name, string globalTextureName)
        {
            this.SetTextureFromGlobal(kernelIndex, Shader.PropertyToID(name), Shader.PropertyToID(globalTextureName));
        }

Same methods

ComputeShader::SetTextureFromGlobal ( int kernelIndex, int nameID, int globalTextureNameID ) : void

Usage Example

 static public int SetTextureFromGlobal(IntPtr l)
 {
     try {
                     #if DEBUG
         var    method     = System.Reflection.MethodBase.GetCurrentMethod();
         string methodName = GetMethodName(method);
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.BeginSample(methodName);
                     #else
         Profiler.BeginSample(methodName);
                     #endif
                     #endif
         int argc = LuaDLL.lua_gettop(l);
         if (matchType(l, argc, 2, typeof(int), typeof(int), typeof(int)))
         {
             UnityEngine.ComputeShader self = (UnityEngine.ComputeShader)checkSelf(l);
             System.Int32 a1;
             checkType(l, 2, out a1);
             System.Int32 a2;
             checkType(l, 3, out a2);
             System.Int32 a3;
             checkType(l, 4, out a3);
             self.SetTextureFromGlobal(a1, a2, a3);
             pushValue(l, true);
             return(1);
         }
         else if (matchType(l, argc, 2, typeof(int), typeof(string), typeof(string)))
         {
             UnityEngine.ComputeShader self = (UnityEngine.ComputeShader)checkSelf(l);
             System.Int32 a1;
             checkType(l, 2, out a1);
             System.String a2;
             checkType(l, 3, out a2);
             System.String a3;
             checkType(l, 4, out a3);
             self.SetTextureFromGlobal(a1, a2, a3);
             pushValue(l, true);
             return(1);
         }
         pushValue(l, false);
         LuaDLL.lua_pushstring(l, "No matched override function SetTextureFromGlobal to call");
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
             #if DEBUG
     finally {
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.EndSample();
                     #else
         Profiler.EndSample();
                     #endif
     }
             #endif
 }
All Usage Examples Of UnityEngine.ComputeShader::SetTextureFromGlobal