I'm creating a 3D render texture, and I'm trying to generate some noise on it in a compute shader so I can use the rendertexture in a shader I'm working on. But I can't figure out how to get it going! This is currently what I'm doing to create the 3d texture:
RenderTexture tex = new RenderTexture(volumeSize, volumeSize, 0, RenderTextureFormat.RHalf, RenderTextureReadWrite.Linear);
tex.enableRandomWrite = true;
tex.dimension = UnityEngine.Rendering.TextureDimension.Tex3D;
tex.volumeDepth = volumeSize;
tex.Create();
shader.SetTexture(shader.FindKernel("CSMain"), "Texture", tex);
shader.SetInt("volumeSize", volumeSize);
shader.Dispatch(shader.FindKernel("CSMain"), volumeSize,volumeSize,volumeSize);