参考教程
学习记录
这篇文章中,我们将去实现文字的渲染。在渲染文字这方面,一直有很多解决方案,也都是有利有弊吧。这里我们介绍的是使用文字贴图来实现。
使用文字贴图渲染,也就是说将文字的显示放在一张纹理图片上,我们根据需要渲染的字来选择对应的纹理来渲染。这种方法虽然方便,但是也有很多局限,比如中文数千个字,要保存起来就比较麻烦了。虽然局限性比较大,但是对于简单的文本渲染来说还是可以使用的。
你想开发游戏还是改变世界?
这篇文章中,我们将介绍高斯模糊(Gaussian Blur)以及在 HLSL 中实现这个效果。这个东西虽然听起来比较高端,但其实并不复杂,首先介绍一下他的概念:
高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。这种模糊技术生成的图像,其视觉效果就像是经过一个半透明屏幕在观察图像,这与镜头焦外成像效果散景以及普通照明阴影中的效果都明显不同。高斯平滑也用于计算机视觉算法中的预先处理阶段,以增强图像在不同比例大小下的图像效果(参见尺度空间表示以及尺度空间实现)。 从数学的角度来看,图像的高斯模糊过程就是图像与正态分布做卷积。由于正态分布又叫作高斯分布,所以这项技术就叫作高斯模糊。图像与圆形方框模糊做卷积将会生成更加精确的焦外成像效果。由于高斯函数的傅立叶变换是另外一个高斯函数,所以高斯模糊对于图像来说就是一个低通滤波器。
这两天不知道为什么总是类的不行,累到看个书都看不进去。今天折腾我的破手机,给换了个 rom 和体验各种好玩的应用花去了不少时间,感觉自己又在浪的边缘慢慢试探了。
这篇文章又是一个新坑的开始,在这个系列里将使用 HLSL 对纹理实现一些常见的比较简单的后期处理效果,像什么反相,模糊这种。这篇主要是开个坑和实现最简单的反相和灰度。