ios - 适用于 iOS 的不带 WebGL 的交互式 3D 模型

标签 ios html 3d mobile-safari webgl

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

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

最佳答案

我认为值得研究 three.js ,一个 JavaScript 3d 库,允许您选择 Canvas 、SVG 或 WebGL 作为渲染目标。 three.js 应该可以非常简单地构建类似于您在问题中指出的示例的内容。

根据 this thread ,移动版 Safari 中的 Canvas 渲染存在一些问题,但那是一年多以前的事了,所以可能已经解决了。你可以尝试一些 canvas examples在 three.js 网站上了解移动版 Safari 截至目前的性能。

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

关于ios - 适用于 iOS 的不带 WebGL 的交互式 3D 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18684360/

相关文章:

ios - UIStackView 设置 subview 的优先级

javascript - 覆盖 console.log 时如何显示 Promise 对象的状态和值

html - 在同一行显示标签和滑动复选框

javascript - 使用 Projection 在 Three.js 中将世界坐标转换为屏幕坐标

javascript - CANNON.js:RigidBody 的可视化表示

ios - 如何在 Objective-C 中创建带有图像的自定义键盘扩展?

ios - 在 iOS 中使用添加的变量刷新 UIView 函数

css - IE8 html5shiv...并非所有样式都被应用

matlab - 在 3d 空间中的两个平面之间进行插值

ios - 如何在 Objective C++ 中创建模型类?