杨帆博客

你想开发游戏还是改变世界?


  • 首页

  • 标签

  • 归档

  • 搜索

【DirectX】16-渲染字体

发表于 2018-03-31 | 更新于: 2018-08-22

参考教程

Tutorial 12: Font Engine

学习记录

  这篇文章中,我们将去实现文字的渲染。在渲染文字这方面,一直有很多解决方案,也都是有利有弊吧。这里我们介绍的是使用文字贴图来实现。

  使用文字贴图渲染,也就是说将文字的显示放在一张纹理图片上,我们根据需要渲染的字来选择对应的纹理来渲染。这种方法虽然方便,但是也有很多局限,比如中文数千个字,要保存起来就比较麻烦了。虽然局限性比较大,但是对于简单的文本渲染来说还是可以使用的。

阅读全文 »

【DirectX】15-2D渲染与正交矩阵

发表于 2018-03-31 | 更新于: 2018-08-22

教程地址

Tutorial 11: 2D Rendering

学习记录

  这篇文章中主要介绍在 DX 中对于 2D 的渲染,这篇内容其实不多,也没啥营养。本来不想写的,但是因为之后要进行字体渲染什么的,干脆在之前把这个先写了吧。

阅读全文 »

最大子序和

发表于 2018-03-30 | 更新于: 2018-08-22

题目地址

LeetCode#53 最大子序和

题目描述

  给定一个序列(至少含有 1 个数),从该序列中寻找一个连续的子序列,使得子序列的和最大。

例如,给定序列 [-2,1,-3,4,-1,2,1,-5,4],连续子序列 [4,-1,2,1] 的和最大,为 6。

阅读全文 »

【CG】简单的图像后期处理2

发表于 2018-03-30 | 更新于: 2018-08-22

  这篇文章中,我们将介绍高斯模糊(Gaussian Blur)以及在 HLSL 中实现这个效果。这个东西虽然听起来比较高端,但其实并不复杂,首先介绍一下他的概念:

  高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。这种模糊技术生成的图像,其视觉效果就像是经过一个半透明屏幕在观察图像,这与镜头焦外成像效果散景以及普通照明阴影中的效果都明显不同。高斯平滑也用于计算机视觉算法中的预先处理阶段,以增强图像在不同比例大小下的图像效果(参见尺度空间表示以及尺度空间实现)。 从数学的角度来看,图像的高斯模糊过程就是图像与正态分布做卷积。由于正态分布又叫作高斯分布,所以这项技术就叫作高斯模糊。图像与圆形方框模糊做卷积将会生成更加精确的焦外成像效果。由于高斯函数的傅立叶变换是另外一个高斯函数,所以高斯模糊对于图像来说就是一个低通滤波器。

阅读全文 »

【CG】简单的图像后期处理1

发表于 2018-03-29 | 更新于: 2018-08-22

  这两天不知道为什么总是类的不行,累到看个书都看不进去。今天折腾我的破手机,给换了个 rom 和体验各种好玩的应用花去了不少时间,感觉自己又在浪的边缘慢慢试探了。

  这篇文章又是一个新坑的开始,在这个系列里将使用 HLSL 对纹理实现一些常见的比较简单的后期处理效果,像什么反相,模糊这种。这篇主要是开个坑和实现最简单的反相和灰度。

阅读全文 »
1…161718…46
KsGin

KsGin

游戏程序员/计算机图形学/Unity/西山居搬砖

226 日志
16 标签
GitHub E-Mail Google Twitter
© 2018 KsGin @ 2018
0%