Exemplo n.º 1
0
        public override void Render(RenderEventArg arg)
        {
            BoundedRenderer renderer = this.Renderer;

            if (renderer != null)
            {
                mat4 projection, view, model;
                if (this.TryGetMatrix(arg, out projection, out view, out model))
                {
                    renderer.BoxRenderer.SetUniform(strprojection, projection);
                    renderer.BoxRenderer.SetUniform(strview, view);
                    renderer.BoxRenderer.SetUniform(strmodel, model);
                    renderer.Renderer.SetUniform(strprojection, projection);
                    renderer.Renderer.SetUniform(strview, view);
                    renderer.Renderer.SetUniform(strmodel, model);
                }

                renderer.Render(arg);
            }
        }