gpt4 book ai didi

python - OpenGL/通用图形的最佳动态语言

转载 作者:太空狗 更新时间:2023-10-29 21:17:58 26 4
gpt4 key购买 nike

哪些是编写图形程序最成熟、支持最完善的解决方案?

我一直在将 C++ 与 OpenGL/GLUT 结合使用,但想尝试一种更灵活、更具表现力的方法。

Ruby 和处理? python 和食人魔?哪些事情对您很有效?

最佳答案

如果您只是对试验感兴趣,我建议您选择一个 3D 框架,该框架具有您已经熟悉的动态语言的绑定(bind)。

我在一三年前开始用 Ruby/OpenGL 做实验,那很容易玩。

如果您真的想构建一个项目(无论出于何种原因),我建议您选择一个基于以下组合的框架

  • 它实现的本地语言(或它运行的运行时)
  • 可用于引擎或运行时的动态语言绑定(bind)
  • 框架许可

如果您希望您的项目能够相当轻松地跨不同的操作系统运行,您可能希望选择一个用 Java 编写的框架(因为 JVM 无处不在),并在 Ruby (jRuby) 或 JavaScript 中进行绑定(bind)(因为这些那里很好地支持语言)。但是,这会限制您可用的框架。 (这是我的 OSS + linux 偏见展示)。

维基百科有一个 list of game engines .基于几个标准,我使用 jMonkeyEngine (v2) 开始了一个项目,发现它很容易使用 Rhino(一种 JVM JavaScript 实现)进行控制。

我最近看到了另一个基于 Java 的框架的演示文稿,它绑定(bind)了几种语言,看起来非常酷(受 Ogre 引擎启发),但我忘记了名字并且在列表中找不到它。

在做 C# 的时候,我确实看过针对 dotNet 和 Mono 的项目/框架以跨平台运行,但是让(Tao?)框架的开发构建和运行 Mono Lua 绑定(bind)太麻烦了。也许事情已经改变了。

总而言之,选择一个可以在您想要的环境中运行的框架,并绑定(bind)您想要使用的动态语言。即使可用于您要使用的动态语言的框架库代码相当少,如果您可以使用底层语言,您也可以轻松地扩展它。如果您精通 C++,那么 Java 和 C# 应该不会太难。

关于python - OpenGL/通用图形的最佳动态语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1904454/

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