gpt4 book ai didi

python - 是否有一种从 python matplotlib 到 Unity 等游戏引擎的快速图形生产传输路线,可以避免保存到磁盘和加载?

转载 作者:行者123 更新时间:2023-12-01 07:01:48 25 4
gpt4 key购买 nike

我正在使用 pythonjulia 使用 matplotlib 生成图像,但想在游戏中使用它们。我不想制作动画,但希望能够从 Unity 等游戏引擎中获得快速管道,以便能够“调用 python 脚本来生成绘图/图形并在游戏引擎'。我可以调用命令行来执行脚本,该脚本可以将图形作为 png 格式写入磁盘,然后可以从 Unity 加载,但该过程并不快。不要求动画速度,但延迟低,不易被察觉。有没有更直接的途径将图形的图像内容传递给像Unity这样的游戏引擎?是否可以将其放在“套接字”上,或者可以流式传输到可由另一个进程读取的缓冲区,以便减少保存时间?

最佳答案

没有。延迟来自于在运行时将传统图像数据转换为引擎纹理,这发生在主线程上并且也很慢。您可以阅读更多here .

尽管如此,为了回答您的具体问题,您无法轻松地从 C# 运行时调用 matplotlib。您可以尝试编译 C++ matplotlib header ,但效果不佳。

看看Plotting with C#用于较低延迟的 native 解决方案。可能有一些库可以重现足够的 matplotlib 语法来满足您的需求。

关于python - 是否有一种从 python matplotlib 到 Unity 等游戏引擎的快速图形生产传输路线,可以避免保存到磁盘和加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58596176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com