public override void OnInspectorGUI() { DrawDefaultInspector(); DensityFieldFilter myScript = (DensityFieldFilter)target; if (GUILayout.Button("Reset")) { myScript.InitField(); } }
private void Start() { densityRenderTexture = CreateTexture(); kernelID = m_sampleCS.FindKernel("PointSampler"); clearKernel = m_sampleCS.FindKernel("Clear"); output = GetComponent <DensityFieldFilter>(); densityTexture = new Texture3D((int)Resolution, (int)Resolution, (int)Resolution, TextureFormat.RFloat, false); densityTexture.wrapMode = TextureWrapMode.Clamp; colors = new Color[(int)Resolution * (int)Resolution * (int)Resolution]; for (int i = 0; i < colors.Length; i++) { colors[i] = Color.black; } initialized = true; }