如何手工制作全景图片
如何手工制作全景图片
一:要有手
- 你得会画图
二:要有工具
- 你得有画图工具PS(photoshop)
- 模型制作工具blender
- 贴图制作工具SP(substance painter)
- 渲染输出Unity3D
三:要有目标
- 最终目标是制作游戏天空盒,完成一张HDR高动态贴图
四:方法一:PS极坐标
- 原理是使用PS里的极坐标工具,将圆形拉伸成方形
- 在这里我先制作两张测试图(4096 * 4096),分别为天和地
- 在测试图里面标明区域以及位置的标记
- 在ps里面分别对这两张图做极坐标处理
- 选项选择
极坐标到平面坐标
- 处理后的图如下,圆图被拉伸成了方图
- 将两张图的高度缩小为原来的四分之一,再倒着拼到一起(4096 * 2048)
- 这里我将图片导出,新建ps工程,将刚刚的图片导入
- 设置格式为RGB32位,拼合图像
- 另存为HDR格式
- 这时就完成了
- 放在Unity里测试一下
- 结果还不错,没有什么离谱的拉伸,两极也很正常
- 点此下载
五:方法二:SP绘制
原理是在球中绘制,在Unity中进行投射捕捉
第一步是制作“画布”,即一个分好UV的球(blender)
- 第二步即绘制材质,天空盒材质(sp)
- 将球模型法线翻转,导入Unity,这里使用的是HDRP
- 新建无光材质Unlit,赋予贴图
- 反射探针的烘焙需要所有模型设为静态,勾选Static
- 严格意义上来说是
Reflection Probe Static
- 再在创建的
HDRP Asset
配置文件里修改烘焙分辨率上限,缓存大小改为1,默认是64
- 新建反射探针
- 放在球的正中心,类型选自定义,形状选球形,开始烘焙
- 然后就烘焙出了一个EXR文件,与HDR类似,也是高动态贴图
- 可以选择使用其他工具转换成HDR格式,但没这个需求
六:方法三:Unity摆场景
- 与方法二类似,都是使用Unity烘焙反射探针
- 注意,需要在反射球中显示的物体都必须设置为静态
- 这个方法我认为是最方便的,因为只在Unity里就能完成
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Iamsleepingnow 世界!