首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过Unity引用python脚本

通过Unity引用python脚本
EN

Stack Overflow用户
提问于 2018-07-26 03:47:27
回答 1查看 745关注 0票数 1

所以我在这个主题上做了一些研究,结果发现Unity有一个Python解释器,但我只对在我的项目中使用Python作为快速计算步骤感兴趣。

长话短说,我希望能够将一个数字数组输入到Python脚本中,并在协程或Update函数中返回一个数字数组。

性能是关键,因为我计划使用TensorFlow和Numpy在Python语言中进行矩阵计算。有没有办法做到这一点,并至少保留它的大部分效率?

PS。我还想稍后构建一个Android / iOS设备。我的要求是不是太高了?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 04:09:43

我以后还想构建一个Android / iOS设备,我的要求是不是太多了?

是的,因为你想用python来做这件事,而且还想支持很多平台。

为此,您必须使用C++,而不是Python,这与语言偏好无关。这是为了让代码运行在Unity支持的大多数平台上,因为你已经有了iOS和安卓。Unity支持用C++编写和编译的原生插件。Python没有那么多,但你可以让python在Windows上工作。你不能在iOS、安卓和WebGL上使用。

TensorFlow API也是用C++编写的,所以只要用C++需要的函数编写一个插件包装器,你就可以在Unity支持的几乎任何平台上运行它。如果您关心性能,最好修改传递给本机函数的数组,而不是返回新的数组。有关将数组从C#传递到C++的信息,请参阅this post。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51526613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档