Unity游戏画面品质增强,shader和贴图

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

参考文章: https://simonschreibt.de/game-art-tricks/

游戏代码: http://git.oschina.net/liyonghelpme/unityRpg

如何增强普通场景的画面品质?通过对比类似风格游戏画面,来进行优化。

例如对于宇宙风格游戏,可以参考星际争霸和 home world 家园。

优化主要包括:

1:单个场景物件优化

2:场景中动态粒子效果的增加

3:场景decal 贴片装饰

例如:

1:场景中发光物体可以增加 illuminate 发光贴图,来增强发光部分强度,这种称为自发光贴图技术,通常用于发光的灯,窗户等

https://www.google.com.hk/search?q=illuminate+map&newwindow=1&biw=1280&bih=702&source=lnms&tbm=isch&sa=X&ved=0ahUKEwijl7r58vLMAhWkI6YKHfTsAksQ_AUIBigB#imgrc=_

2:场景中具有高反光材质,可以增加uv流动的发光材质贴图,营造发光效果,例如水晶物体。

可以搜索 反射贴图 reflect map, 或者 env map 环境贴图

https://www.google.com.hk/search?newwindow=1&biw=1280&bih=702&tbm=isch&sa=1&q=reflect+map&oq=reflect+map&gs_l=img.3...7501.8490.0.8643.7.6.0.0.0.0.0.0..0.0....0...1c.1.64.img..7.0.0.eOeAq_LO-8#imgrc=

3:对于游戏对象,玩家模型,可以通过 normal map 法线贴图, spec map 高光贴图,以及蒙版,mask, 实时阴影, cel shade 动画着色, outline 描边, rimlight 边缘高光,等技术来增强主角表现

http://forum.unity3d.com/threads/released-toony-colors-pro-mobile-cartoon-shaders-pack-with-lots-of-features.178456/

实时阴影可以参考 光照贴图投影地面技术:

我的火炬之光demo中的技术,将玩家阴影从顶上投影到一张 rendertexture中,将rendertexture用于地面渲染时读取 阴影像素

4:场景中激光,或者水晶会在附近形成光晕,可以使用一张sprite图片,制作光晕,可以将其直接用场景相机渲染,也可以用 特殊相机渲染到一张光贴图中,将光贴图 用于场景地表绘制

5:场景雾气粒子,通常地面有尘土粒子,而宇宙有星辰粒子,大范围,随着镜头一起移动的粒子效果

6:地面燃烧火焰,烟雾粒子

7:宇宙星空有天空盒子,以及远处发光的星云 lensflare, 可以使用面片,additive 混合来制作。

转载于:https://my.oschina.net/u/186074/blog/680717

你可能感兴趣的:(Unity游戏画面品质增强,shader和贴图)