Houdini自动构建地图(一)
怎么自动构建场景
- 地形自动化
- 植被自动化
Houdini能干什么
- 生成Mask:Houdini生成Height及Mask数据(Mask对应UE中的Layer,每个Layer对应不同的Material)
- 能够构造Point Cloud,游戏引擎根据Point Cloud 中的数据生成建筑。而Point中也能够获取额外的数据,根据这些额外的数据对建筑的形态,方向等进行改变。
如:自定义age属性
TArray< int32 > ages;
HAPI_AttributeInfo result;
FHoudiniApi::AttributeInfo_Init(&result);
HoudiniGeoPartObject.HapiGetAttributeInfo("age", result);
HoudiniGeoPartObject.HapiGetAttributeDataAsInt(HoudiniGeoPartObject.GeoId,"age",result.owner, result, ages);
......
FFoliageInstance ins;
ins.Location = ObjectTransforms[InstanceIdx].GetLocation();
ins.Rotation = ObjectTransforms[InstanceIdx].GetRotation().Rotator();
ins.DrawScale3D = ObjectTransforms[InstanceIdx].GetScale3D() * ages[InstanceIdx];
问题
当修改Houdini的节点的时候,游戏场景会受到怎样的影响,这种影响又和手动的修改的冲突在哪里?