早期的显卡仅用于显示,后来显卡中加入了2D加速部件,这些部件用于做拷屏,画点,画线等操作。随着游戏、三维模拟以及科学计算可视化等需要,对3D的需求逐渐增加,早期图形绘制工作由CPU来完成,要达到真实感和实时效果,只能绘制一些简单的线框模型,上世纪80年代,斯坦福大学的Jim Clark教授率先提.....
分类:
系统相关 时间:
2014-11-29 06:42:34
阅读次数:
225
sos_module.v是产生SOS信号的功能模块。即有次序的输出莫斯码:点、画、间隔。control_module.v是一个定时触发器,每一段时间使能sos_module.v。模块: 1 /*****************************************************....
分类:
其他好文 时间:
2014-11-08 11:55:04
阅读次数:
252
问题1:当我照着源码敲进去的时候发现,运行的结果不对。哪里不对?源码中没有glPushAttrib(GL_LINE_STIPPLE) glPopAttrib()。所以会出现每次更新点画线时在下一次绘制时会以最后一次设置的信息重绘而覆盖掉之前已绘制好的点线。所以要进行状态压栈处理和谈栈处理,这样子在刷帧重绘才不会影响其他帧的绘制结果。(原因是什么目前我也不清楚,估计是状态机的管理问题。要了解内部的绘...
分类:
其他好文 时间:
2014-11-08 02:04:14
阅读次数:
244
计算机通过离散(不连续)的像素来绘制图形,想象一下,真实世界中,我们画直线,是比连续画的,还是一个点一个点画的?计算机就是一个点一个点画的(很小的矩形).这样就会导致绘制的图形走样(锯齿),消除锯齿的技术就叫反走样(抗锯齿)
可以看这篇:http://blog.csdn.net/mikewolf2009/archive/2009/08/18/4460421.aspx
点示例
当点...
分类:
其他好文 时间:
2014-10-30 22:40:08
阅读次数:
370
UVA10869 - Brownie Points II(线段树)
题目链接
题目大意:平面上有n个点,Stan和Ollie在玩游戏,游戏规则是:Stan先画一条竖直的线作为y轴,条件是必须要经过这个平面上的某一点,而ollie则画x轴,但是要在Stany画的y轴上经过的点中任意选择一点来作为原点画x轴。然后这个平面就被划分为4个象限,轴上的点都不算,1,3象限的点的个数就是Stan的...
分类:
其他好文 时间:
2014-10-24 16:39:47
阅读次数:
219
《王正良硬笔书法教学》全套光盘(1-64讲)目录: 第一盘: 1、点画 2、点的写法和运用 3、捺的写法和运用 4、提 ,竖弯勾的写法和运用 5、横勾,竖勾的写法和运用 6、斜勾,弯勾,卧心勾的写法和运用 7、横折,竖折,折勾 8、横折提,横折弯勾,竖弯,横折弯 第二...
分类:
其他好文 时间:
2014-10-24 14:27:37
阅读次数:
219
//定义坐标系CRectrect;GetClientRect(&rect);//其实现在我也不太懂这句话有什么具体意思!@@!!//采用自定义的形式窗口和视区的坐标系都自己定义pDC->SetMapMode(MM_ANISOTROPIC);//经常用的模式还有MM_TEXT(每个逻辑坐标对应一个设备坐标正x向右正y向下)//定义视区..
分类:
编程语言 时间:
2014-10-23 06:58:47
阅读次数:
195
1:开启点画模式:glEnable(GL_LINE_STIPPLE);
2:设置当前模式为点画模式:glLineStipple(1, 0x0101);
#include
#define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES); glVertex2f((x1), (y1)); glVertex2f((x2),(y2)); glEnd();
...
分类:
其他好文 时间:
2014-10-23 00:08:15
阅读次数:
287
我只是感觉好玩,写了这样一段程序。原理就是先随机生成两个点,然后根据这两个点画直线,最后在直线上的像素保留,没在直线上的像素丢弃就行了。最后生成了一幅含有很多空洞的图像。当然,对含有空洞的图像是可以用修复算法修复的。我也尝试修复了一下,用的算法我过去也写过,可以看这里。这一次就不贴修复代码了,那段程...
分类:
其他好文 时间:
2014-09-06 18:33:43
阅读次数:
171
差点画蛇添足了,呵呵:/*ID: qq104801LANG: C++TASK: preface*/#include #include #include #include #include using namespace std;int n;char c[4][2]={'I','V','X','L',...
分类:
其他好文 时间:
2014-09-04 09:39:27
阅读次数:
322