场景渲染点的时候,如果尺寸比较大,实际上是一个矩形,需要采用反走样技术。使用反走样要启用混合操作,确保显卡的反走样设置是用户控制或者打开的。代码#include<GL/glut.h>voidmyDisplay(void){glClearColor(1.0f,1.0f,1.0f,0.0f);glClear(GL_COLOR_BUFFER_BIT);glEna..
分类:
其他好文 时间:
2016-11-30 17:40:16
阅读次数:
250
前面说了有关反走样的相关知识,下面来说一下渐变。渐变是绘图中很常见的一种功能,它是利用颜色插值使得两个或更多颜色之间能够平滑过渡,简单来说就是可以把几种颜色混合在一起,让它们能够自然地过渡,而不是一下子变成另一种颜色。它们常被用来创建二维图形的三维效果。渐..
分类:
其他好文 时间:
2016-10-26 17:19:56
阅读次数:
227
指定点位置的显示颜色由状态表中的当前颜色值控制。而该颜色用glColor函数或glIndex函数来指定。我们使用下面的函数来指定OpenGL中一个点的大小:该点以像素方块的形式显示。参数size用正浮点数值指定,该值舍入到一个整数(除非该点经反走样处理)。显示该点的水平和垂直像素数由参数size决定。这样,点大小为1.0时显示一个像素,而点大小为2.0时显示2x2的像素阵列。如果激活OpenGL的反走样特性,显示像素块的尺寸将按平滑边界的要求进行修改。点的默认大小是1.0。...
分类:
其他好文 时间:
2016-08-22 21:49:54
阅读次数:
237
书:https://book.douban.com/subject/1392483/ 版本:第三版 内容: 图形系统当前的硬件和软件组成、分形几何、光线追踪、样条、光照模型、表面绘制、计算机动画、虚拟现实、图形算法的并行实现、反走样、超二次曲面、BSP树、粒子系统、基于物理的建模、科学计算可视化、辐 ...
分类:
其他好文 时间:
2016-07-23 21:03:17
阅读次数:
178
现在已经完成了渲染器的屏幕空间环境光遮挡(SSAO)算法和FXAA快速反走样算法,等有时间就把其中的相关原理和其中遇到的问题进行总结发表。...
分类:
其他好文 时间:
2015-07-15 11:08:37
阅读次数:
149
绘图函数
(1)直线cvLine函数
其结构
void cvLine(//画直线
CvArr* array,//画布图像
CvPoint pt1,//起始点
CvPoint pt2,//终点
CvScalar color,//颜色
int thickness = 1,//宽度
int connectivity = 8//反走样
);
实例代码
#inclu...
分类:
其他好文 时间:
2015-07-02 14:12:46
阅读次数:
234
图形学复习CH7 光栅化是将形式表示的几何图元转换为阵列表示的数据片元的过程,片元中每一个像素对应帧缓冲区中的每一个像素...
分类:
编程语言 时间:
2015-06-17 09:41:35
阅读次数:
183
用GDI+的优秀图形输出功能可以非常方便的实现文字特效,其中一个带阴影的文字便是其中一例。
许多简单的文字特效只是简单的将文字用不同的颜色与不同的位置输出一次或多次,本文所讨论的阴影效果借助GDI+的反走样能力生成透明的阴影与半阴影。 这儿所述的方法先在绘图平面上绘制一个比预期小的文字,然后放大它。
由于代码注释很详细,直接上代码:
ULONG_PTR g_gdiP...
分类:
编程语言 时间:
2015-04-20 22:48:03
阅读次数:
349
本文是对 赵明老师 《计算机图形学》MOOC课程部分章节的小总结。走样是数字化不可避免的。简化:
分类:
编程语言 时间:
2015-04-14 23:08:19
阅读次数:
448
迅雷Bolt库中的图像拉伸的效果锯齿比较严重,常见的导致锯齿的情况:1、在使用ImageObject时,drawmode为1拉伸模式下;2、使用Bitmap类的Stretch函数拉伸图像;虽然ImageObject有antialias属性支持反走样,不过设置后没有特别明显的优化效果。解决锯齿的办法就...
分类:
其他好文 时间:
2014-12-19 18:38:51
阅读次数:
208