ComputeShader GetComputeShader()
 {
     if (m_HeightCS == null)
     {
         m_HeightCS = ComputeUtility.GetShader("Height");
     }
     return(m_HeightCS);
 }
Exemple #2
0
 ComputeShader GetDiffusionShader()
 {
     if (m_DiffusionCS == null)
     {
         m_DiffusionCS = ComputeUtility.GetShader("Diffusion");
     }
     return(m_DiffusionCS);
 }
 ComputeShader GetComputeShader()
 {
     if (m_ConcavityCS == null)
     {
         m_ConcavityCS = ComputeUtility.GetShader("Slope");
     }
     return(m_ConcavityCS);
 }
Exemple #4
0
 private ComputeShader GetThermalCS()
 {
     if (m_ThermalCS == null)
     {
         m_ThermalCS = ComputeUtility.GetShader("Thermal");
     }
     return(m_ThermalCS);
 }
Exemple #5
0
 private ComputeShader GetHydraulicCS()
 {
     if (m_HydraulicCS == null)
     {
         m_HydraulicCS = ComputeUtility.GetShader("Hydraulic");
     }
     return(m_HydraulicCS);
 }
 ComputeShader GetComputeShader()
 {
     if (m_AspectCS == null)
     {
         m_AspectCS = ComputeUtility.GetShader("Aspect");
     }
     return(m_AspectCS);
 }
 ComputeShader GetComputeShader(string name)
 {
     ComputeShader s = null;
     try
     {
         s = m_ComputeShaders[name];
     }
     catch
     {
         s = ComputeUtility.GetShader(name);
         if (s != null)
         {
             m_ComputeShaders[name] = s;
         }
     }
     return s;
 }