Blender+fSpy实现3D渲染结果与2D图像融合

目的:将3D渲染结果与2D图像背景合成,尤其是能够在2D图像上呈现逼真的阴影

实现效果
在这里插入图片描述

工具:
Blender3.3.1 LTS

https://www.blender.org/download/

fSpy 1.0.3

链接:https://pan.baidu.com/s/1iRMRSR-YrFN_u8rUIZ5-mQ
提取码:stvm

  1. 在fSpy中画平面
    根据红绿线画出自己想要放置物体的平面

在这里插入图片描述
另保存在指定位置。

  1. 在Blender中配置fSpy
    在这里插入图片描述
    在这里插入图片描述
    如果发现找不到fspy,可以手动添加插件:在刚才的百度云链接中将fSpy-Blender-1.0.3.zip解压到Path:\Blender\3.3\scripts\addons\
    在这里插入图片描述
    导入刚才保存的fspy后,添加一个平面
    在这里插入图片描述
    这个平面便是刚才自定义的平面
    在这里插入图片描述
    之后我们添加一个立方体作为示例
    在这里插入图片描述
    根据下面的红框调整
    在这里插入图片描述
    在这里插入图片描述
    还有一点非常重要的,就是让这个平面消失但是依然保留阴影:
    在这里插入图片描述

在Blender中添加HDR环境照明图作为光源,当然也可以自定义其他的
在这里插入图片描述
在这里插入图片描述
调整好之后大家看看自己的着色器流程图是否合理,我也是Blender的初学者,有更合适的请大家赐教!
在这里插入图片描述
之后便有了合成效果
在这里插入图片描述
最后可以直接导出了,我不知道怎么一次性导出。我是先渲染了一张物体的,再把它和原始图在ps中叠加。。。感觉应该有一次性导出的办法,各位朋友知道的话留个言。
在这里插入图片描述
当然效果还是不那么真实,因为我的环境贴图也不是这个场景的哈哈。但是流程就是这么个流程,大家可以根据自己的情况调整。

猜你喜欢

转载自blog.csdn.net/qq_41598072/article/details/127682180