起因是最近玩游戏The Long Dark,看到贴吧还是Steam上有人放了等高线图,看起来非常炫酷,于是想自己折腾下。
解包了游戏高度图
Matlab绘制如下
自己瞎写的量化+颜色映射如下,Shader好像有错误,总之就是个大概效果,有时间换算法再写一下。
Photoshop制作如下,在此特别感谢F大佬指点如何用PS实现这种功能,我有预感PS可以做,但是具体怎么做完全没头绪,平时PS用的少,功能不熟。
1.首先Ctrl + Shift + U变成灰度图,虽然本身看起来是灰色,但是如果不再去色做一次会有问题,所以一定要做。
2.Ctrl + L色阶,最低94,最高178,这是我程序统计出的数据,直接用,也可以用PS的
图像 >> 自动色调/自动对比度/自动颜色,任意一种,总之就是拉伸颜色,[a,b] >> [0,255],Shader中就是把颜色拉伸到[a,b] >> [0,1]
3.图像 >> 调整 >> 色调分离,8色量化
4.图像 >> 调整 >>渐变映射,8位灰度映射为8位调色版,PS里粗略设置下就行
1 352a86 — 0%
20362e0 — 14%
31584d3 — 28%
406a6c6 — 42%
537b89c — 57%
692be73 — 71%
7d7ba54 — 85%
8fbce2d — 100%
Unity3D最终简单描边版