标签: antialiasing

MacVim:在启用高级渲染的情况下关闭消除锯齿的字体

使用MacVim,我使用大小为10的Monaco字体,在标准的MacVim配置下没有消除锯齿.当我在MacVim首选项(高级选项卡)中打开高级渲染时,摩纳哥10pt现在已经消除锯齿,这不是我想要的.有没有办法在MacVim中关闭字体抗锯齿?

vi vim fonts antialiasing macvim

14
推荐指数
1
解决办法
7383
查看次数

如何使用抗锯齿在OpenGL中绘制平滑线?

我需要在OpenGL中绘制一条平滑的线,这就是我所做的:

glEnable( GL_LINE_SMOOTH );
glEnable( GL_POLYGON_SMOOTH );
glHint( GL_LINE_SMOOTH_HINT, GL_NICEST );
glHint( GL_POLYGON_SMOOTH_HINT, GL_NICEST );
glBegin( GL_LINE_STRIP );
    for( UINT uiPoint = 0; uiPoint < iNumPoints; ++uiPoint )
    {
        const Coord &Node = vecPoints[uiPoint];
        glVertex3f( Node.x, Node.y, Node.z );
    }
glEnd();
Run Code Online (Sandbox Code Playgroud)

我还能做什么?

opengl line antialiasing

13
推荐指数
4
解决办法
5万
查看次数

HTML5 Canvas避免任何子像素渲染

如此处所见.我在画布中遇到了一些子像素精度问题.现在我还有更多.我正在尝试渲染硬边等距正方形,如我提供的链接中的图像所示.试图稍后处理渲染图像中的像素数据并提取当前颜色.

子像素

但是由于子像素问题,我正在接收原始图像中实际不存在的颜色!无论我在哪里开始绘制您在图像中看到的线条(无论是从[1,1]到[10,10]还是[1.5,1.5]到[10.5,10.5],这只是一个例子)我总是得到这些破坏我的结果的子像素颜色!

有谁知道我怎么能避免这个或建议我应该绘制伪等距线的正确方法(伪像在像素艺术等距角度)所以我的形状上有很好的硬边缘,我不会破坏任何渲染的图像一种子像素垃圾.

javascript rendering antialiasing html5-canvas

13
推荐指数
1
解决办法
6960
查看次数

SKCropNode屏蔽边缘抗锯齿

我创建了一个圆形蒙版,并使用精灵工具包SKCropNode类为蒙版内的精灵设置动画.但是掩模的边缘看起来像素化.

有没有办法使用抗锯齿来平滑边缘?

objective-c antialiasing masking sprite-kit skcropnode

13
推荐指数
2
解决办法
1296
查看次数

如何在开罗获得更好的抗锯齿结果(示例)

使用Cairo构建项目进行图形处理.两种抗锯齿选项都没有产生足够好的结果.我正在使用ARGB32表面并写入png.

我尝试过使用所有的提示样式,但我看不到结果的变化.

白色和黑色文本的最佳选项将是选项4,但正如您所看到的,它仍然不如示例5中的imagemagick库生成的输出那么好.

任何意见或建议欢迎.

1.使用'ANTIALIAS_DEFAULT'

例1

2.使用'ANTIALIAS_NONE'

例2

3.使用'ANTIALIAS_GRAY'

例3

4.使用'ANTIALIAS_SUBPIXEL'

例4

5.使用Imagemagick,它是默认的抗锯齿

例5

php imagemagick image-processing antialiasing cairo

12
推荐指数
1
解决办法
2198
查看次数

Chrome/MacOS中Three.js影子的质量?

我正在尝试一个简单的Three.js场景(这方面的新手).我正在使用Three.js WebGLRenderer并设置了一个平面,一个投射阴影和定向光源的立方体.结果显示在图像中.

我如何能:

1.提高阴影渲染的质量?
2.摆脱锯齿状的边缘?

我已将antialiasing设置为true,但它似乎对任何浏览器都没有帮助......

renderer = new THREE.WebGLRenderer({antialias:true});

在此输入图像描述

antialiasing webgl three.js

12
推荐指数
2
解决办法
8670
查看次数

应用CSS3时关闭svg上的抗锯齿:放大元素?

我发现当CSS3 Zoom适用于小型SVG图标(9px:9px,缩放:1.5)时,SVG图标可能会模糊不清.在这种情况下,有什么想要得到一个清晰而干净的图标?提前致谢.

SVG:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
         x="0px" y="0px" width="9px" height="9px" viewBox="0 0 9 9" enable-background="new 0 0 9 9">
    <g>
        <g fill="none" transform="translate(0.5, 0.5)"> 
            <g stroke="#000000" stroke-width="0.5" stroke-linecap="square" >
                <line x1="2" y1="4"  x2="6" y2="4"/>
                <line x1="4"  y1="2" x2="4" y2="6"/>
            </g>
            <g stroke="#909090" stroke-width="1" stroke-linecap="square" >
                <rect x="0" y="0" width="8" height="8"/>
            </g>
        </g>
    </g>
</svg>
Run Code Online (Sandbox Code Playgroud)

svg antialiasing css3

12
推荐指数
1
解决办法
1万
查看次数

反别名模式的区别?

这两种Anti Alias模式之间有区别吗?

e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias

e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.HighQuality
Run Code Online (Sandbox Code Playgroud)

我已经测试了两种方法,看不出有任何区别.

.net vb.net graphics system.drawing antialiasing

11
推荐指数
1
解决办法
2754
查看次数

QML图像平滑属性不起作用

在QML中,我创建了Rectangle一个包含一组Image元素的视图.我似乎无法使该smooth属性工作,它被设置true为视图和图像.我试过自己缩放图像并缩放视图.无论我做什么,我都会得到锯齿状的缩放图像.我错过了什么吗?

我正在使用Qt 5.2并使用QtQuick2ApplicationViewer(子类QQuickView)作为我的主视图.

我已经找到了通过替换引擎中的图像处理程序来应用平滑的解决方案,但我觉得该smooth属性应该只是开箱即用.

码:

Image {
    source: "image_400x400.png"
    width:  400
    height: 400
    smooth: true

    transform {
        Scale {xScale: 0.25; yScale: 0.25}
    }
}
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

Image {
    source: "image_400x400.png"
    width:  100
    height: 100
    smooth: true
}
Run Code Online (Sandbox Code Playgroud)

第三次尝试:

Rectangle {
    width:  400
    height: 400
    smooth: true

    Image {
        source: "image_400x400.png"
        width:  400
        height: 400
        smooth: true
    }

    transform {
        Scale {xScale: 0.25; yScale: 0.25}
    }
}
Run Code Online (Sandbox Code Playgroud)

我每次都得到相同的结果. …

qt antialiasing qml

11
推荐指数
1
解决办法
6657
查看次数

Pygame中的抗锯齿形状

我正在使用Pygame来绘制一些东西.问题是它们有很多别名边缘:

别名的同心圆

我想让它们更柔和,像这样:

光滑的同心圆


到目前为止,我的想法是绘制双倍大小的形状,然后使用

pygame.transform.smoothscale(surf, (w/2, h/2))
Run Code Online (Sandbox Code Playgroud)

把它缩小到我想要的尺寸.

不幸的是,如果我在透明表面上绘制我的形状,平滑刻度会使触摸透明像素的边缘变黑!

  • 如何在不将alpha透明像素变为黑色的情况下平滑图片,或者
  • 我怎么做antialias边缘?

python pygame antialiasing

11
推荐指数
2
解决办法
8255
查看次数