Houdini实现Impostor贴图烘焙

一、 准备
需要软件:Houdini 16.5+,并安装Game Develop Tool工具箱。
二、 流程
1、 首先,准备好需要Impostor渲染的模型资源。如将制作好的FBX文件导入Houdini。(为单个Houdini Geometry节点)

2、 增加GameDev Impostor Rig相机节点

3、 设置Camera Rig的Impostor ROP为/out/tree_impostor
4、 在out中,添加GameDev Impostor Camera节点,名为tree_importer节点。属性配置如下图:
需要注意的是,使用半球类型的Impostor时,几何体本身不能太大,尽量在10*10*10的范围内,否则远裁剪面在拍摄时将会裁掉部分几何体。

Imposter Type:Full 3D Impostor,即360度拍;Single Rotation Axis可以满足面片(顶视和俯视不拍);Animation可以拍摄指定帧长度的动画序列。
Source Geometry:设置为模型的Geometry节点。
Camera Rig:设置为相机节点。
Sprite Resolution:为生成的Atlas图的分辨率。
XY Frames:为生成的Atlas图分为几行几列。
Output Picture和Atlas皆为输出的路径。注意:如果需要生成Base Color图,物体所使用的材质需要有BaseColor关键字。
5、 输出的文件为:图例为256*256的6*6贴图



6、 将生成的BaseColor和NormalMap导入您的引擎,创建相应的Billboard和材质球以应用这些纹理。