为特定程序选择平台

时间:2010-10-14 14:45:06

标签: graphics 3d libraries platform

今天我开始考虑一个新项目,我找到了一个。目标是在前三个月内使用第一个版本。

我打算写一个“激光/灯光秀模拟器”程序,你可以像现在的大型活动那样制作这样的灯光秀。问题是我要写的平台/语言。我正在寻找新的东西,或许我可以更好地坚持我现在正在使用的东西。

我的问题是;你会推荐哪些平台/语言/库?在你提出请求的时候,不要把我的编程经验带给我,我想在不了解编程语言/平台的经验的情况下看看你会提出什么建议。

提前致谢,

William v.Doorn

1 个答案:

答案 0 :(得分:2)

取决于你的目标。

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

如果您的主要目标是使用新技术学习或做一些“酷”的事情,那么世界就是您的牡蛎,您可以选择您想要的任何东西。但是你会花很多时间探索死胡同而且可能永远不会完成......

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

  • Penumbra - OpenGL,Clojure语言的函数式编程风格。绝对是前沿,​​但非常酷。
  • Blender - 出色的3D建模环境,对模拟,物理,关键帧动画,渲染等的大量支持。
  • jMonkeyEngine - 专为游戏设计的通用3D引擎,但我已成功使用它进行模拟
  • Sunflow - “用于照片般逼真的图像合成的渲染系统” - 对于更高级的照明和大气效果可能是一个有趣的选择