示例#1
0
        public Script Convert(ShaderReflection vertexShader, ShaderReflection fragmentShader)
        {
            ValidateShader(vertexShader, nameof(vertexShader));
            ValidateShader(fragmentShader, nameof(fragmentShader));

            var vertex   = VisitFunction(vertexShader.EntryPointInstructions[0].Value);
            var fragment = VisitFunction(fragmentShader.EntryPointInstructions[0].Value);

            var helper = new ScriptHelper(_script);

            EliminateLabels(helper);
            return(helper.BuildScript());
        }