UE5:为数据驱动动画导入 csv
UE5: import csv for a data driven animation
我想知道 UE5 是否可以支持 db/CSV 的 50k+ 行,因为它们表示整个动画的参数。 (坐标 [x,y,z],TimeDelta,速度,刹车)
非常感谢任何文档
引擎本身没有针对这个极其具体的用例的现有功能。当然,如果您使用引擎中的许多可用工具编写自定义解决方案,它可以“支持”它。
您可以使用 IFileHandle
流式传输文件(您的 csv):link
然后您可以解析传入的数据以创建坐标的 FVector3
、TimeDelta 的 float
等。例如,FVector::InitFromString
可能会有所帮助:link
但是,这在很大程度上取决于您的数据格式。将 string/texts 解析为值并非特定于 UE4,您可以找到很多关于将 binary/character 数据流转换为所需值的信息。
在读取数据时应用动画是一项单独的、相当大的任务。由于您没有提供有关动画数据代表什么或需要将其应用到什么方面的详细信息,我真的帮不上什么忙。
但总的来说,将您的问题分解为 3-4 个独立的、更具体的问题会对您有很大帮助。不过无论如何,这是一项需要大量研究和工作的任务。
甚至在此之前,研究替代方法并改变管道可能会很好,以避免将此类 non-standard 文件结构用于动画。
我想知道 UE5 是否可以支持 db/CSV 的 50k+ 行,因为它们表示整个动画的参数。 (坐标 [x,y,z],TimeDelta,速度,刹车) 非常感谢任何文档
引擎本身没有针对这个极其具体的用例的现有功能。当然,如果您使用引擎中的许多可用工具编写自定义解决方案,它可以“支持”它。
您可以使用 IFileHandle
流式传输文件(您的 csv):link
然后您可以解析传入的数据以创建坐标的 FVector3
、TimeDelta 的 float
等。例如,FVector::InitFromString
可能会有所帮助:link
但是,这在很大程度上取决于您的数据格式。将 string/texts 解析为值并非特定于 UE4,您可以找到很多关于将 binary/character 数据流转换为所需值的信息。
在读取数据时应用动画是一项单独的、相当大的任务。由于您没有提供有关动画数据代表什么或需要将其应用到什么方面的详细信息,我真的帮不上什么忙。
但总的来说,将您的问题分解为 3-4 个独立的、更具体的问题会对您有很大帮助。不过无论如何,这是一项需要大量研究和工作的任务。
甚至在此之前,研究替代方法并改变管道可能会很好,以避免将此类 non-standard 文件结构用于动画。