A digital media environment that improves shape creation and rasterization through pixel alignment is described. In one example, the pixel alignment system is at least partially implemented in the hardware of the computing device. The pixel alignment system receives input, which inputs the specified geometry, stroke settings, and the location used as the basis for locating the shape. The pixel alignment system is then fitted to the bonding position by at least one input location based on the pixel grid. The fitting position is based on geometry, stroke settings, and location specified by input. The raster module is then used to transform the shape grating into pixels based on the fitting position.
【技术实现步骤摘要】
使用几何形状、样式设置或位置创建和光栅化形状
技术介绍
内容创建者通常希望将具有锐利的、定义的边缘的形状包括为数字内容的一部分。例如,当创建信封的图标时,内容创建者可以使用利用矢量定义的线来绘制信封的边缘。然后将这些矢量光栅化,以生成用于在用户界面中显示信封的像素。然而,用于将线定义为光栅化和形状渲染的一部分的常规技术可能导致不清楚的、模糊的边缘。这通常是由于用于光栅化边缘的像素的位置之间的线的定义,这使得边缘跨越附加的像素模糊。例如,当位于像素位置之间时,被定义为具有单个像素的厚度的线可以导致在光栅化时,使用具有导致线模糊的衰减边缘的多个像素。虽然已经开发了解决这种不必要的影响的技术,但是这些技术具有许多缺点。在一个常规示例中,需要为每个形状(例如,具有单个厚度和对齐的线)使用相同的样式设置,这样因此限制了内容创建者的灵活性。在另一个常规示例中,形状的定义是“破碎的”,因为用于形成形状的线的几何特性和线对齐特性被去除。这可能导致不对称的形状,破坏正在创建的形状的几何形状和尺寸,并限制内容创建者进一步修改形状的能力。此外,这些常规技术不能用于具有复杂几何形状(例如,多边形、星形等)的形状。因此,由于形状具有模糊边缘而提供形状的低劣的备选方案,所以通常避免这些常规技术。
技术实现思路
描述了一种使用几何形状、样式设置或位置通过像素对齐来改进形状的创建和光栅化的数字媒体环境。在一个示例中,像素对齐系统被至少部分地实现在计算设备的硬件中。像素对齐系统接收来自形状创建系统的形状创建工具(例如,绘制矩形、星形、多边形、椭圆或无论是简单还是复杂的其他形状的工具)的输入。输入指定 ...
【技术保护点】
一种在数字媒体环境中通过像素对齐来改进形状光栅化的系统,包括:像素对齐系统,所述像素对齐系统至少部分地在计算设备的硬件中实现以:接收至少一个输入,所述至少一个输入指定几何形状、样式设置和用作将所述形状定位在用户界面中的基础的位置;以及基于像素网格,将由所述至少一个输入指定的所述位置贴合到所述用户界面中的贴合位置,所述贴合位置基于所述几何形状、所述样式设置和所述位置;以及光栅化模块,至少部分地在所述计算设备的硬件中实现以基于所述贴合位置将所述形状光栅化为像素。
【技术特征摘要】
2016.10.31 US 15/338,9521.一种在数字媒体环境中通过像素对齐来改进形状光栅化的系统,包括:像素对齐系统,所述像素对齐系统至少部分地在计算设备的硬件中实现以:接收至少一个输入,所述至少一个输入指定几何形状、样式设置和用作将所述形状定位在用户界面中的基础的位置;以及基于像素网格,将由所述至少一个输入指定的所述位置贴合到所述用户界面中的贴合位置,所述贴合位置基于所述几何形状、所述样式设置和所述位置;以及光栅化模块,至少部分地在所述计算设备的硬件中实现以基于所述贴合位置将所述形状光栅化为像素。2.根据权利要求1所述的系统,其中基于所述像素网格的所述贴合位置使得所述形状的至少一部分沿所述像素网格的像素或子像素位置对齐。3.根据权利要求1所述的系统,其中所述光栅化模块被配置为允许针对所述形状的至少一部分的抗锯齿处理。4.根据权利要求3所述的系统,其中所述形状的所述部分被覆盖或不沿所述像素网格的水平轴或垂直轴对齐。5.根据权利要求1所述的系统,其中所述样式设置将用于形成所述形状的线的厚度定义为像素的数目。6.根据权利要求5所述的系统,其中响应于将所述线定义为中心对齐并且将所述厚度定义为具有偶数个像素,所述贴合位置可定义为所述像素网格中的像素位置,并且响应于将所述线定义为中心对齐并且将所述厚度定义为具有奇数个像素,所述贴合位置可定义为所述像素网格中的子像素位置。7.根据权利要求1所述的系统,其中所述样式设置定义用于形成所述形状的线是否具有中心对齐、外部对齐或内部对齐。8.根据权利要求1所述的系统,其中所述贴合位置被定义为将用于形成所述形状的线在所述像素网格内的像素或子像素位置处对齐。9.根据权利要求1所述的系统,其中所述位置将中心或角定义为所述形状的中心到角的定义或角到角的定义的一部分。10.一种具有存储在其上的指令的至少一个计算机可读存储介质,所述指令响应于由计算设备的执行而使得所述计算设备执行操作,所述操作包括:接收至少一个输入,所述至少一个输入指定几何形状、样式设置以及用作定位所述形状的基础的位置...
【专利技术属性】
技术研发人员:A·辛,V·亚格拉瓦尔,
申请(专利权)人:奥多比公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。