C++语言

2023年11月28日

C++知识分享:C++的mutable和volatile

C++中修饰数据可变的关键字有三个:const、volatile和mutable。const比较好理解,表示其修饰的内容不可改变(至少编译期不可改变),而volatile和mutable恰好相反,指示数据总是可变的。mutable和volatile均可以和const搭配使用,但两者在使用上有比较大差别。

Read More
2023年7月10日

[虚幻引擎] UStaticMeshComponent、UProceduralMeshComponent、UDynamicMeshComponent Runtime 生成模型的性能比较

在虚幻5里面如果想在Runtime中生成模型并显示,那UE有几个自带的组件都可以生成模型。 其中就有 UStaticMeshComponent(SMC)、UProceduralMeshComponent(PMC)、UDynamicMeshComponent(DMC)。 在其他很多文章中对这3个都有比较,大部分都是说DMC绘画效率比PMC绘画效率高,但是在我实例测试中,效率 SMC > PMC > DMC。 SMC是绘画最快的,DMC是绘画最慢的。 在模型所有数据的相同的情况下:点数量 1442401, 面数量 2880000 SMC 生成时间...

Read More