yang131

导航

UE中根据场景模型,导出缩略图

在实际使用中,我们有了很多模型,但是有时候我们需要这些模型对应的缩略图,比如我有很多物品,我想弄个仓库,有2种方式,要么,弄个仓库场景,一个物体一个格子摆放第二种,就是为每个物体制作一个缩略图

如果一个一个制作,太麻烦了,通过程序我们可以批量导出。

教程如下:

1.先组织关卡,准备好展示柜台,以及灯光,或者,我这种,

 

 

2.新建一个CanvasRenderTarget,尺寸设置为512x512

再关卡中放入ScenCapture2D, 设置的对应的Texture为刚才新建的CanvasCapture2D.

新建一个Character的蓝图类BP_ExportGoodTexture,然后再放入场景,结构如下:

 两个蓝图事件如下,在关卡中找到对应的对象

 

下面的逻辑是,从DataTable中获取所有的RowNames,然后遍历RowNames,获取对应的Row,当前的Character设置row中的mesh,并且把名字导出成文件名。

 

点击运行关卡,可以在对应的文件夹找到对应的文件,然后拖入到UE中观察效果。

如果导出效果不理想,可以调整SceneCapture相机的相关参数,这是我导出的:

 

posted on 2023-04-21 23:05  NoNight  阅读(209)  评论(0编辑  收藏  举报