3D Graphics、OpenGL、GLSL、C/C++、GameEngine ……What are you looking for?
在前文中我尽可能地把我所理解Normal Map原理总结了一下,本续篇将从实践部分继续开始,各位看官尽情拍砖。
More...
本篇紧随上篇,继续说一下鄙人所了解的在OpenGL进行文字显示的方法,也方便不知从哪个次元来到这里的学习者提供一点这方面的信息。
任何一个DEMO、仿真项目、游戏,都少不了文字这种媒体。这不可不说是对图形视觉媒体的补充——我们还有一些无法超越文字来向观众表达的心事,或是补充说明,或是感悟,或是感激。
闲着没事,把之前做CASCADE SHADOWMAP时弄的一个视锥类放上来,若有更闲者点评点评,感激。
实现无关shader编写的全屏反走样的扩展,全名叫WGL_ARB_multisample。关键字1,ARB,说明它真是扩展(别打~);关键字2,WGL,说明它并非一般的扩展。锯齿,或者,早已把此扩展忘记了吧。
图像处理里面比较基本的操作是在空间域的滤波处理。最常见的模糊啊锐化啊的都可以归于这类。其实质就是邻域间的组合运算,在shader技术上的乒乓也就差不多这个样子,而且操作纹理要更简捷。
图像的二值化简单来说就是把整张图片弄成只有两种颜色——通常是黑白两色。恩,图像处理的初阶呢。
在上一篇里谈及了BMP文件结构的一些要点以及基于逐像素印屏版的BMP文件操作,本篇将涉及以直接Blit内存的技术显示BMP图片于Windows窗口的“快速版本”,这委实需要花时间去寻找资料,理解,应用,发现问题,除BUG。但是这不正是学习的乐趣么?
图形学与二维图像处理技术是很有关联的(要不,CSDN的论坛怎么把它们归一块去了?呵呵,说笑),而学计算机图像处理首先要解决的——图片怎么读入程序呀?
一年的时间真的很短,选择每一个周年纪念来回顾总显得太“早”了呵呵。但是记忆总会在不经意的时候流走,我想趁还记得自己想说什么的时候留下一点印记。