我尝试像这样调整图像的大小:
aPaint.setAntiAlias(true); // Enabling this flag will cause all draw operations that support antialiasing to use it.
aPaint.setFilterBitmap(True); // enable bilinear sampling on scaled bitmaps. If cleared, scaled bitmaps will be drawn with nearest neighbor sampling, likely resulting i
我在一个iPad上的drawRect方法中的Cocoa视图中绘制了几个CGPaths。我一开始直接把它们画到UIGraphicsGetCurrentContext()上下文中,但当我的路径变得很长时,性能就变差了。基于的其他问题,我开始研究使用CGLayer。
因此,我现在要做的就是在调用CGLayerGetContext后得到的CGContextRef中呈现一个路径。下面是我正在做的事情的基本轮廓:
// rect comes from the drawRect: method
layer = CGLayerCreateWithContext(context, rect.size, NULL
我一直无法找到在iPhone OS 3.0 + OpenGL ES 2.0上渲染时消除锯齿的方法。我曾假设会有多次采样,但事实似乎并非如此。有人告诉我,片段着色器可以通过偏导数扩展来感知投影像素,但我不知道该功能位于何处,也不知道苹果是否真的支持它。
我的背景是RenderMan,在那里我对如何衰减高频伪像有很大的控制权。没有适当的抗锯齿-在着色器级别和光栅化级别。顶点和碎片着色器将受到明显的锯齿和各种视觉笨拙的影响。
有没有人能澄清一下抗锯齿的状态。谢谢。
-Doug