opengl绘制出现锯齿的一个可能原因
2015-11-26 11:36
323 查看
GL_NEAREST和GL_LINEAR
前者表示“使用纹理中坐标最接近的一个像素的颜色作为需要绘制的像素颜色”,
后者表示“使用纹理中坐标最接近的若干个颜色,通过加权平均算法得到需要绘制的像素颜色”。
前者只经过简单比较,需要运算较少,可能速度较快,
后者需要经过加权平均计算,其中涉及除法运算,可能速度较慢(但如果有专门的处理硬件,也可能两者速度相同)。
从视觉效果上看,前者效果较差,在一些情况下锯齿现象明显,后者效果会较好(但如果纹理图象本身比较大,则两者在视觉效果上就会比较接近)。
锯齿表现为图像有斜线的细节部分,比如人脸,腿部等。
前者表示“使用纹理中坐标最接近的一个像素的颜色作为需要绘制的像素颜色”,
后者表示“使用纹理中坐标最接近的若干个颜色,通过加权平均算法得到需要绘制的像素颜色”。
前者只经过简单比较,需要运算较少,可能速度较快,
后者需要经过加权平均计算,其中涉及除法运算,可能速度较慢(但如果有专门的处理硬件,也可能两者速度相同)。
从视觉效果上看,前者效果较差,在一些情况下锯齿现象明显,后者效果会较好(但如果纹理图象本身比较大,则两者在视觉效果上就会比较接近)。
锯齿表现为图像有斜线的细节部分,比如人脸,腿部等。
相关文章推荐
- 【Linux】vim常用快捷键
- linux学习教程(二)Linux基础(文件命令)
- 鸟哥 linux
- Restful架构
- tomcat下发布的网站使用域名直接访问的方法
- Linux替换自带的替换OpenJDK
- tomcat开发,url参数乱码.
- linux fork函数与vfork函数
- 生产环境nginx代码报错500
- Nginx
- google,翻译英文网站
- Linux GDB命令
- 为什么Linux内核无法保证动态定时器的执行时间
- Python实现linux自动化运维 (1)
- Linux---gdb调试
- 如何规划构建一套大型的Citrix桌面虚拟化架构 - Part2
- 配置Tomcat将Session持久化到MySQL
- saltstack实现中小型架构的搭建
- mozilla开源项目学习----智能指针(AutoPtr&AutoArrayPtr)
- apache虚拟主机