用C#替代Python在Blender中的使用

3

正如标题所示,我想知道是否可以使用C#或任何其他语言来代替Python在Blender中使用。


很可能是可以的,但我猜你实际想问的问题是“如何实现这个”,而答案显然是“这对于一个在Stack上提问来说太宽泛了。此外,关于教程和文档的问题是不适合的。”请参阅https://stackoverflow.com/help/on-topic - MakePeaceGreatAgain
1
很遗憾,脚本接口只支持Python。但是你仍然可以使用C#库与Python进行互联。我建议向https://blender.stackexchange.com提问,他们可能有你需要的信息来帮助你在Py中完成它。 - Drag and Drop
1个回答

1

来自blender.org

脚本接口仅适用于Python。如果您有兴趣深入源代码,那么您可能也需要C ++。主要源代码采用C编写,但据我所知,某些游戏引擎部分使用C ++。您可以从Blender的主页下载源代码,并查看是否可以遵循它(个人而言,我不会)。

有一些与C ++密切相关的有趣项目,如果我没记错,MakeHuman就是其中之一。如果您想继续使用C ++,这可能是最有趣的环境。

Blender支持许多导入和导出模型的文件格式。据我所知,其中一些可以通过C ++非常容易地在自己的项目中使用。在这种情况下,您将使用Blender对网格进行建模,并使用C ++编写自己的界面以利用自己的模型。

然而,还是要开放新思路。 C ++是一种相当老式的编程语言,复杂,可读性不高。这是人们今天更喜欢Python的主要原因。

那么你的回答是否定的。虽然源代码表明可能支持C ++,但不支持C#。


1
实际上,你可以通过将Python.NET塞入你的.NET程序集中来完成这个任务,并尽可能地将工作转移到其中。但这是否有意义是另一个问题。 - Ray

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接