用于浏览器中的3D可视化的OpenGL或Flash

时间:2009-06-02 21:12:18

标签: flash opengl visualization finance

我计划创建一个网站,让财务用户可视化3d中外汇期权的价格。 x =基础价格,y =期权价格,z =剩余到期日。换句话说,这不是简单的选项支付图,而是允许您在Z轴上查看在期权到期前卖出的P& L情景。

简而言之,我想要一个可视化工具。但鉴于P& L的表面可能非常“弯曲”,用户可以实时旋转空间。并且沿着与轴正交的任何平面切割表面并将切片移动是很好的。我希望它能够快速响应。

正如你所看到的,非常雄心勃勃(至少对我而言)。问题是,我希望所有这些在浏览器中工作,理想情况下,我希望它看起来很棒,可能会使用照明来使表面的“未来时间”部分变暗,例如

我已经搜查亚马逊关于Flash的书籍(两本Richard Shupe书籍),我还有OpenGL的红皮书和蓝皮书。它们是非常大的书,所以我想把自己应用到最好的解决方案中。你有什么建议??

我应该怎么看待Google为浏览器3D创建开放标准的愿望?雾件? FutureWare?

寻求和赞赏的建议。我有截止日期!!感谢。

6 个答案:

答案 0 :(得分:2)

您可能想要的是O3D

答案 1 :(得分:2)

我可能会抓住这个问题,但是在不需要任何插件的情况下调查HTML5画布进行绘制。您可以使用Processing.js执行有限数量的3D,但应该没问题。否则,我会寻找3D闪存引擎。 O3D目前是太多的蒸汽器皿。

答案 2 :(得分:1)

  

此答案可能包含过时的信息。请验证此答案并考虑提供最新信息的答案。

对于你今天要开始的项目,由于以下几个原因,你很难击败Flash:

  • 有效。 Flash已经有10年以上的“企业级”;你不会像往常一样(或者更确切地说,出血边缘,就像它一样),偶然发现一个无法控制的错误或一系列无证的电话。

  • 它无处不在。 Adobe声称97%以上的浏览器都安装了Flash运行时。这是一个必须克服的巨大障碍 - 你可能拥有这个星球上最酷的小部件,但是如果你的用户群必须下载一些古怪的第三方插件,那么大多数都不会打扰。

  • 它确实是跨平台的。我个人对Flash有各种各样的感受,但是男人,它的跨平台支持是有点惊人的。当然,Linux支持是不稳定的,它不会在我的iPhone上运行,但就是这样。

在硬币的另一面,我不确定是否有一种方法可以在没有大量粘合剂的浏览器中使用OpenGL。将OpenGL用于浏览器工具开始听起来像Java Applet或大量原子驱动的javascript,此时,您或多或少地重新实现了Flash。 :)

答案 3 :(得分:0)

我建议您查看目前处于测试阶段的Coppercube 3D引擎。这可能是矫枉过正,或者它可能不符合你的截止日期,但它很酷。还有demo可用。

答案 4 :(得分:0)

Flash如此受欢迎的原因之一是它始终是相同的实现。 虽然基于更开放的标准,但是你会遇到不同的人以不同方式解释角落案件的问题。

对于我来说,闪光灯的另一大优点是打印效果很好。如果从闪光灯触发打印,打印将呈现为矢量,因此它可以很好地适用于打印机。我在我的齿轮模板生成器中使用它。 (http://woodgears.ca/gear_cutting/template.html

答案 5 :(得分:0)

我要使用Flash。

由于性能和灵活性,OpenGL在独立应用程序中很有吸引力。但是对于即时部署来说,Flash让我了解了我所需要的基础知识,并且随着Adobe构建平台而具有增长潜力。

我将密切关注开放标准,并尝试以便携方式编写代码;)

感谢大家的答案..