在 iOS 中显示带纹理的 3D 模型 [英] Showing textured 3D models in iOS

查看:24
本文介绍了在 iOS 中显示带纹理的 3D 模型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在使用软件来生成罗马考古文物的纹理 3D 模型(请参阅 此处的地图界面模型 -单击模型图标).该软件 (3DSom Pro) 使用 Flash 或 Java 通过浏览器显示模型.

I've been working with software that generates textured 3D models of Roman archaeological artefacts (see map interface mockup here - click icons for models). The software (3DSom Pro) uses Flash or Java to show the models via a browser.

我需要一个非 Flash/Java 解决方案来查看 iOS 的网页,但 WebGL 仅在 Safari 的夜间构建(或 - 我理解 - 用于广告)中受支持,不包括普通用户.

I need a non-flash/Java solution for web viewing iOS, but WebGL is only supported in Safari's nightly build (or - I understand - for adverts), which excludes the average user.

有没有人在 iOS 上的网络浏览器中成功地展示过带纹理的 3D 模型?我知道 Pages(我认为)支持原生 SketchUp 文件并且 iOS 设备可以显示 3D,但在浏览器中...?

Has anyone successfully shown textured 3D models in a web browser on iOS? I know Pages (I think) supports native SketchUp files and iOS devices can display 3D, but in a browser...?

推荐答案

虽然three.js(一个用javascript在浏览器中做3D的很棒的库)也支持canvas渲染而不只是webGL渲染,不幸的是mobilesafari仍然相当与three.js 的canvasrenderer 结合使用时不稳定(我从mrdoob 的github 讨论中收集到的,自IOS5 以来这一直是一个问题)您可以尝试找到一个 css3 DOM 渲染器,但似乎没有一个可以与一个框架结合使用来为您提供加载纹理模型的能力,这可能需要很多工作才能实现.

While three.js,( a great library for doing in-browser 3D with javascript) also supports canvas rendering instead of just webGL rendering, unfortunately mobilesafari is still fairly unstable in conjunction with three.js' canvasrenderer (what i gather from mrdoob's github discussions, this has been an issue since IOS5) You could try to find a css3 DOM renderer, but it seems there isn't one available in conjunction with a framework that offers the ability to load textured models for you, which might be a lot of work to realise yourself.

这篇关于在 iOS 中显示带纹理的 3D 模型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆