发明名称 |
REDRAWING RECENT CURVE SECTIONS FOR REAL-TIME SMOOTHING |
摘要 |
A recently rendered section of a curve is redrawn to smooth the curve on-the-fly while a user moves a stylus or other input device. On receiving data points for the curve, an old rendered section for prior data points is deleted by curve redrawing code, and a new spline that's visually smooth through the new data points and at least one prior data point is added. “Visually smooth” is defined using tangents. The rendered spline is a cardinal or other cubic Hermite spline. The curve is redrawn for display by overwriting frame buffer data. A single instruction multiple data processing architecture simultaneously calculates multiple data points for the new section of the curve rendering. A digital ink rendering uses a pen-tip shape or an arc shape, based on data point locations. The pen-tip shape simulates a square-tip pen, highlighter, pencil, charcoal, paintbrush, or liquid ink pen. |
申请公布号 |
US2016148403(A1) |
申请公布日期 |
2016.05.26 |
申请号 |
US201615010846 |
申请日期 |
2016.01.29 |
申请人 |
Microsoft Corporation |
发明人 |
Brumer Eric;Pedreira Jorge Pereira |
分类号 |
G06T11/20;G06T5/00 |
主分类号 |
G06T11/20 |
代理机构 |
|
代理人 |
|
主权项 |
1. An automated digital ink curve smoothing method performed by a system which includes a computer-readable memory and also includes hardware that supports parallel processing, the method comprising:
getting in the computer-readable memory a group of data points for a digital ink curve, the digital ink curve having a displayed curve rendering; calculating in parallel multiple data points for a new section of the curve rendering, said calculating comprising using the hardware which supports parallel processing; and smoothing the digital ink curve using at least some of the calculated data points, thereby obtaining a smoothed digital ink curve which has a rendered spline that includes a portion that is visually smooth through at least two data points; wherein a portion of a rendered spline is considered visually smooth when the portion has G1 continuity. |
地址 |
Redmond WA US |