[OpenJDK Rasterizer] Fwd: Re: Fwd: RFR: Marlin renderer #3
Jim Graham
james.graham at oracle.com
Mon Jul 13 20:32:18 UTC 2015
Hi Laurent,
On 7/10/15 2:08 PM, Laurent Bourgès wrote:
> Few ideas to discuss:
> 1/ I wonder now if the gridding = ceil (x/y - 0.5) should be done
> differently: why not apply the offset to - 0.5 to points before curve
> decimation or adding lines: it may saves a lot of substractions:
> AddLine (x1,y1,x2,y2) implies 4 substractions whereas lineTo (x2,y2)
> only needs to adjust the last point.
> Idem for curve decimation, shifting points may help.
I like this idea - you can bake the translation into the transform that
is applied prior to the rasterizer so there is no added work being done.
> - do you know if the breakCurveAndAddLines (quad or cubic) really takes
> into account the supersampling scale to generate only segments needed
> and no more ?
I don't remember. I'd have to read the code and figure it out.
> - I use fixed-point (32.32 + error) as you did but it is maybe too
> precise: the slope, bumpx and error could be determined from integer
> coordinates for starting / ending points = ceil (x1 - 0.5), ceil (y -
> 0.5) directly
I don't understand what you are getting at here...?
...jim
More information about the graphics-rasterizer-dev
mailing list