2

我计划创建一个网站,让金融用户在 3d 中可视化外汇期权的价格。x = 标的物价格,y = 期权价格,z = 到期天数。换句话说,这不是一个简单的期权支付图,而是让您在 Z 轴上查看如果您在期权到期之前卖出的损益情况。

简而言之,我想要一个可视化工具。但考虑到损益表的表面可能相当“弯曲”,用户可以实时围绕空间旋转会很好。沿着与轴正交的任何平面向上切片表面并移动切片会很好。我希望它响应迅速。

如您所见,雄心勃勃(至少对我而言)。问题是,我希望所有这些都可以在浏览器中工作,理想情况下,我希望它看起来很棒,例如,可能通过照明使表面的“未来”部分变暗。

我搜查了亚马逊关于 Flash 的书籍(两本 Richard Shupe 书籍),并且我有 OpenGL 的红皮书和蓝皮书。它们是相当大的书籍,所以我想将自己应用于最佳解决方案。你有什么建议??

对于 Google 为浏览器 3d 创建开放标准的愿望,我应该怎么看?蒸汽机?未来软件?

寻求和赞赏的建议。我有最后期限!!谢谢。

4

6 回答 6

2

您可能想要的是O3D

于 2009-06-02T21:13:31.323 回答
2

我可能会对此感到不满,但根本不需要任何插件就可以研究 HTML5 画布进行绘图。您可以使用Processing.js进行有限数量的 3D,但应该没问题。否则,我会寻找 3D 闪存引擎。O3D 目前是太多的蒸汽器皿。

于 2009-06-03T01:00:56.153 回答
1

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

对于您今天要开始的项目,您很难击败 Flash,原因有以下几点:

  • 有用。Flash 已经“企业级”10 多年了;您不会像使用更前沿的东西(或者更确切地说,流血的前沿)那样偶然发现一个引人注目的错误或大量未记录的调用。

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

  • 它确实是跨平台的。我个人对 Flash 的感觉很复杂,但是伙计,它的跨平台支持真是太棒了。当然,Linux 支持参差不齐,而且它无法在我的 iPhone 上运行,但仅此而已。

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

于 2009-06-02T23:10:00.043 回答
0

我建议看一下用于 Flash 的Coppercube 3D 引擎,目前处于测试阶段。这可能是矫枉过正,或者它可能无法满足您的最后期限,但它非常酷。还有一个可用的演示

于 2009-06-02T21:24:19.103 回答
0

Flash 如此受欢迎的原因之一是它总是相同的实现。虽然基于更开放的标准,但您会遇到不同的人以不同的方式解释极端案例的问题。

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

于 2009-06-02T22:55:05.393 回答
0

我要和Flash一起去。

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

不过,我将密切关注开放标准,并尝试以可移植的方式编写代码;)

谢谢大家的回答。。

于 2009-06-03T20:04:52.657 回答