Exemplo n.º 1
0
    public FilledPoly MakeFilledPoly(List <Vector3> poly)
    {
        FilledRegion.Clear( );

        CustomSampler edgeTablesampler = CustomSampler.Create("initEdgeTable");
        CustomSampler drawDinoSampler  = CustomSampler.Create("drawDino");
        CustomSampler scanFillSampler  = CustomSampler.Create("scanFillSampler");

        edgeTablesampler.Begin( );
        initEdgeTable( );
        edgeTablesampler.End( );

        drawDinoSampler.Begin( );
        drawPolyDino(poly);
        drawDinoSampler.End( );
        //printf( "\nTable" );
        //printTable( );
        scanFillSampler.Begin( );
        ScanlineFill( );//actual calling of scanline filling..
        scanFillSampler.End( );
        return(FilledRegion);
    }