代码之家  ›  专栏  ›  技术社区  ›  wvd

为特定程序选择平台

  •  1
  • wvd  · 技术社区  · 15 年前

    今天我开始考虑一个新项目,我发现了一个。目标是让第一个版本在前三个月工作。

    我要写一个“激光/灯光表演模拟器”程序,你可以在现在的大型活动中生成这样的灯光表演。问题是我要用的平台/语言。我在找新的东西,可能,或者我最好还是坚持我现在用的东西。

    我的问题是:你会推荐什么平台/语言/库来完成这项工作?不要把我在编程方面的经验当作你提出的要求,我希望在不了解我在编程语言/平台方面的经验的情况下,看到你的建议。

    事先谢谢,

    威廉诉道恩案

    1 回复  |  直到 15 年前
        1
  •  2
  •   mikera    15 年前

    取决于你的目标。

    如果主要目标是得到一些有用的东西,那么我强烈建议你坚持你已经有经验的东西。

    如果你的主要目标是用新技术学习或做一些“酷”的事情,那么世界就是你的牡蛎,你可以挑选任何你喜欢的东西。但你会花很多时间探索死胡同,可能永远也不会结束……

    我个人认为一些3D引擎和工具很棒,都是开源的,如果你认为它们可能适合你,那么它们都很值得一看:

    • Penumbra -OpenGL,函数式编程风格 Clojure 语言。肯定是出血的边缘,但很酷。
    • Blender -非常好的三维建模环境,对模拟、物理、关键帧动画、渲染等有很多支持。
    • jMonkeyEngine -通用3D引擎,专为游戏设计,但我成功地将其用于模拟。
    • Sunflow -“用于照片真实图像合成的渲染系统”—对于更高级的照明和大气效果来说,可能是一个有趣的选项。
    推荐文章