Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();
        DensityFieldFilter myScript = (DensityFieldFilter)target;

        if (GUILayout.Button("Reset"))
        {
            myScript.InitField();
        }
    }
Exemplo n.º 2
0
        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;
        }