Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKey(KeyCode.D))
        {
            float r = Random.Range(0f, 1f);
            float g = Random.Range(0f, 1f);
            float b = Random.Range(0f, 1f);

            OpenGLDriver.SwapBuffers(() => DrawOpenGL(1));
        }

        if (Input.GetKey(KeyCode.E))
        {
            OpenGLDriver.SwapBuffers(() => DrawOpenGL(2));
        }
        uint currentFrameBuffer = GL.GetCurrentFrameBuffer();
        var  texture            = randomTexture2D(10, 10);

        _rendererComponent.material.SetTexture("_EmissionMap", texture);
    }