实例数量
也可以在编辑器中设置
// 实例数量
@MultiMeshInstance3D.Multimesh.InstanceCount = 1000;
// 一次可以看到的实例数量,超出的不显示,主要是性能的考量
@MultiMeshInstance3D.Multimesh.VisibleInstanceCount = 500;变换
@MultiMeshInstance3D.SetInstanceTransform(idx, @Transform3D);颜色/自定义数据
开启功能(可以直接在编辑器中设置)
// 颜色
@MultiMeshInstance3D.Multimesh.UseColors = True;
// 自定义数据
@MultiMeshInstance3D.Multimesh.UseCustomData = True;设置数据
// 颜色
@MultiMeshInstance3D.Multimesh.SetInstanceColor(idx, @Color);
// 自定义数据
@MultiMeshInstance3D.Multimesh.SetInstanceCustomData(idx, @Color);在着色器中使用数据
可以直接使用内置常量INSTANCE_ID(仅顶点)、INSTANCE_CUSTOM(仅顶点)、COLOR。