예제 #1
0
        public void Update()
        {
            var kernel = cs.FindKernel(CSPARAM.KernelFlow);

            cs.SetFloat(CSPARAM.DT, Time.deltaTime);
            cs.SetFloat(CSPARAM.NoiseScaleInv, 1f / noiseScale);
            cs.SetFloat(CSPARAM.CurlDelta, curlDelta);
            cs.SetFloat(CSPARAM.Speed, speed);

            cs.SetBuffer(kernel, CSPARAM.PointBuffer, pointBuffer);
            cs.DispatchThreadNum(kernel, pointBuffer.count, 1, 1);
        }