来源于xuwanbest的博客 所谓“工欲善其事,必先利其器”,好的工具确能起到事半工倍的作用。我用到的最多的就两个JConsole 和JProfiler 。JConsole监控系统内存变化情况,如果有内存溢出的话,垃圾回收将会呈现锯齿状。发现问题以后,使用JProfiler,在小压力(或无压力)的 ...
分类:
系统相关 时间:
2016-11-01 19:34:01
阅读次数:
456
QImage与Qpixmap的区别1、QPixmap主要是用于绘图,针对屏幕显示而最佳化设计,QImage主要是为图像I/O、图片访问和像素修改而设计的2、QPixmap依赖于所在的平台的绘图引擎,故例如反锯齿等一些效果在不同的平台上可能会有不同的显示效果,QImage使用Qt自身的绘图引擎,可在不同..
分类:
其他好文 时间:
2016-10-31 14:23:44
阅读次数:
514
全屏抗锯齿通过采样算法,将图形边缘会造成锯齿的这些像素与其周围的像素作一个平均的运算,增加像素的数目以达到像素之间平滑过渡的效果,不过有的地方可能会显得模糊。使用了两个头文件的扩展, 代码如下,抗锯齿的实现叫做多重采样。 bool WGLisExtensionSupported(const char ...
分类:
其他好文 时间:
2016-10-23 02:03:16
阅读次数:
270
FreeType一个字体库,主要体现FreeType抗锯齿效果。 图中第一行为ttf字体,第二行为点阵字体,各有各的好处,不过ttf用的比较多。可以看出第一行字体的效果更好。 这是用到的库文件,放到了我的GitHub,下载地址。 配置方法即文件放置位置还是按以前的来,在VS2015中,项目属性->链 ...
分类:
其他好文 时间:
2016-10-15 02:18:14
阅读次数:
186
原文链接:http://blog.5ibc.net/p/90386.html 1、颜色转变成图片 2、强行关闭app的方法 3、在使用view的缩放的时候,layer.border.width随着view的放大,会出现锯齿化的问题,解决这个问题需要设置这个熟悉。 4、tableViewCell上的b ...
分类:
移动开发 时间:
2016-09-30 15:42:04
阅读次数:
190
卡通人物的贴图及阴影实现。 在抗锯齿方面,OpenGL中只需glEnable(GL_LINE_SMOOTH)。 对于一个向量的旋转,直接乘以旋转矩阵可以得出。下面为代码, 灯光设置为Z轴正方向(0,0,1),然后计算其法向量normal,接着再和旋转后的向量来个点积得到shade值。若小于零,就设置 ...
分类:
其他好文 时间:
2016-09-25 18:44:20
阅读次数:
283
软阴影是通过对阴影图进行多次采样实现的 因为多个片段经常会对应同一个阴影纹理像素,单次采样会产生严重的锯齿问题 另外软阴影还可以产生比较柔和的边界,看起来比较自然 锯齿产生的原因 仔细思考阴影锯齿产生的原因,可以想到多个片段对应同一个阴影像素时,其在该阴影像素中对应的的位置是不同的 如下示意图,黑色 ...
分类:
其他好文 时间:
2016-09-24 23:12:42
阅读次数:
273
通过CSS3的linear-gradient实现的 <div class="bg"></div> .bg{ width:300px; height:50px; background:#caca8c; background-image:-webkit-gradient(linear,50% 0,0 1 ...
分类:
Web程序 时间:
2016-09-18 15:23:30
阅读次数:
145
使页面上的字体抗锯齿,使用后字体看起来会更清晰舒服 使HTML5网页内都有快速滚动和回弹的效果 ...
分类:
移动开发 时间:
2016-09-14 19:02:01
阅读次数:
233
view的layer中有个属性叫 allowsEdgeAntialiasing; 在形变后有边缘有锯齿的话 可以 view.layer.allowsEdgeAntialiasing = YES; 消除锯齿 如果直接在*-Info.plist配置 Renders with edge antialias ...
分类:
其他好文 时间:
2016-09-05 19:03:21
阅读次数:
138