// Use this for initialization void Start() { particles = GetComponent <RandomVertBuffer>(); vertCount = particles.vertCount; _buffer = new ComputeBuffer(volume.dimensions * volume.dimensions * volume.dimensions, sizeof(float) * 4); _buffer.SetData(volume.values); numGroups = (vertCount + (numThreads - 1)) / numThreads; SetBegin(); mat = new Material(material); }
// Use this for initialization void Start() { if (vertBuffer == null) { vertBuffer = GetComponent <RandomVertBuffer>(); } if (sdf == null) { sdf = GetComponent <ParticleSym>().sdf; } mat = new Material(material); realMaterial = new Material(realMaterial); _kernel = computeShader.FindKernel("CSMain"); Set(); }