使用 C# 而不是 Python 的 Blender [关闭]

Posted

技术标签:

【中文标题】使用 C# 而不是 Python 的 Blender [关闭]【英文标题】:Blender with C# instead of Python [closed] 【发布时间】:2019-02-10 05:27:36 【问题描述】:

就像你在标题中看到的那样,我想知道是否可以使用 C# 或任何其他语言来代替 Python 用于 Blender。

【问题讨论】:

可能是的:但我想您的 实际 问题是“如何实现这一目标”,而这里的答案显然是“这对于堆栈上的问题来说太宽泛了。此外,关于教程和文档的问题是题外话。”请看***.com/help/on-topic 很遗憾,没有,脚本接口仅是 Python。但是您仍然可以使用 C# Lib 和 Python 来互连它们。我建议您询问blender.stackexchange.com,他们可能有您需要的信息来帮助您在 Py 中进行操作。 【参考方案1】:

来自blender.org:

脚本接口仅适用于 Python。如果你有兴趣 挖掘源代码,那么您也可能对 C++ 有一些用途。 主要来源是用 C 编码的,但据我所知,C++ 用于某些部分 游戏引擎。您可以从 Blender 下载源代码 主页,看看你是否可以关注它。 (我个人没有。)

如果我有一些用 C++ 编码的有趣的密切相关的项目 请记住,MakeHuman 就是其中之一。这可能是环境 如果您想继续使用 C++,对您来说最有趣。

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

不过,请对新想法持开放态度。 C++ 是相当过时的 编程语言,复杂,可读性不强。这是主要的 当今人们更喜欢 Python 的原因。

所以你的答案是否定的。可能支持 c++(源代码表明是这样)但不支持 C#。

【讨论】:

以上是关于使用 C# 而不是 Python 的 Blender [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

什么时候应该在 C# 中使用结构而不是类?

何时在 c# 中使用 ArrayList 而不是 array[]?

在c#中使用字符数组(char [])而不是字符串

为啥选择 UnityEvent 而不是原生 C# 事件?

.NET 中是不是可以使用 C# 实现基于事件的异步模式而无需多线程?

如何在 C# 代码中使用 jQuery dialog() 而不是 confirm()?