Blender语言 - C# C++中的命令

Blender - commands in C# C++

本文关键字:命令 C++ 语言 Blender      更新时间:2023-10-16

我接到了一个建立GMS2的任务 -> Blender单向通信。Dll 扩展 GMS2 需要用 C# 或 C++ 编写。Blender的问题在于它没有像Maya那样的端口。所以我通过插座提出了解决方案,但不确定这是否是正确的方法。

我不要求任何代码,只是在这里要求一个指针(双关语(。

Blender使用python来创建插件,可以创建一个python插件来打开套接字并更改内部数据。一个例子是Blender附带的网络渲染插件。您还可以使用子流程模块从外部程序管道传输数据,请参阅此问题。

如果您需要在插件中使用C/C++,您有几种选择。Blender的插件是一个标准的python模块 - 有一些必需的方法和属性。python模块可以是从C/C++编译的动态库。您还可以使用 ctypes 从 python 代码访问标准库。另一种选择是创建一个基本的插件并使用cython将其转换为C代码,然后您可以将代码添加到其中,立方体冲浪者和动画节点是使用cython编译共享库的示例插件。