UE中根据场景模型,导出缩略图
在实际使用中,我们有了很多模型,但是有时候我们需要这些模型对应的缩略图,比如我有很多物品,我想弄个仓库,有2种方式,要么,弄个仓库场景,一个物体一个格子摆放第二种,就是为每个物体制作一个缩略图
如果一个一个制作,太麻烦了,通过程序我们可以批量导出。
教程如下:
1.先组织关卡,准备好展示柜台,以及灯光,或者,我这种,
2.新建一个CanvasRenderTarget,尺寸设置为512x512
再关卡中放入ScenCapture2D, 设置的对应的Texture为刚才新建的CanvasCapture2D.
新建一个Character的蓝图类BP_ExportGoodTexture,然后再放入场景,结构如下:
两个蓝图事件如下,在关卡中找到对应的对象
下面的逻辑是,从DataTable中获取所有的RowNames,然后遍历RowNames,获取对应的Row,当前的Character设置row中的mesh,并且把名字导出成文件名。
点击运行关卡,可以在对应的文件夹找到对应的文件,然后拖入到UE中观察效果。
如果导出效果不理想,可以调整SceneCapture相机的相关参数,这是我导出的: