5

我想做与此类似的东西 - http://appserv.kfshrc.edu.sa/Default/Health/Anantomy.aspx,但不使用 Flash 并且能够在 iPad 上的 Mobile Safari 上工作。

我玩过 WebGL,它很棒,但还不能在 iOS 上运行(虽然它存在于 Mobile Safari 中,但它仅适用于 iAds)。我也尝试过使用 CSS 3D 转换,但它不能正常工作。那么,我可以用什么来为 iOS Mobile Safari 实现这个?

4

2 回答 2

3

我认为值得研究three.js,这是一个 JavaScript 3d 库,它允许您选择画布、SVG 或 WebGL 作为渲染目标。three.js 应该使构建类似于您在问题中指向的示例的内容相当简单。

根据这个线程,移动 Safari 中的画布渲染存在一些问题,但那是一年多以前的事情了,所以它可能已经解决了。您可以在 three.js 网站上尝试一些画布示例,以了解移动 Safari 迄今为止的性能。

@Nicholas Kyriakides 还指出,根据他的经验,SVG 渲染模式存在问题,并且性能不如 WebGL。

于 2013-09-18T00:29:38.773 回答
0

过去我有一些运气使用这个:https ://code.google.com/p/jsc3d/ 它适用于我尝试过的所有东西,我只需要更改一些 javascript 以使其与移动设备交互,但我现在想想他们接受了我的更改,它应该适用于触摸事件。

使用 Chrome、Safari、Firefox、IE<9、IE>=9、Android 手机、Android 平板电脑、iPad、iPhone 渲染。

不过性能很差。但它很酷,我在 google sketchup 中创建了一个模型,导出了 obj 文件,然后用纹理渲染它的多平台。

于 2014-05-29T16:13:12.987 回答