UE4 InstancedStaticMesh使用


在绘制大批量近似模型时,Unity有GPU Instancing(https://www.cnblogs.com/hont/p/7143626.html),而UE中有

HISM和ISM(InstancedStaticMesh),前者支持LOD,后者运用于较简单情况。那么就来实践一下ISM如何使用。

 

1.创建一个蓝图Actor,加入InstancedStaticMesh组件。

\

 

2.因为要传入参数做下测试,选择InstancedStaticMesh,NumCustomDataFloats给1。

 

3.调用AddInstance接口增加Instance实例,并给个随机位置,随后调用Set Custom Data Value,可以给每个实例加不同参数

 

4.下一步在材质蓝图中配置传入的参数

 

5.材质蓝图中;勾选Use with Instanced Static Meshes

 

6.最后看下效果

 

7.RenderDoc里检查下有没有正确合批:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM