Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 什么技术可以在Web浏览器中渲染中等规模的3d环境_Android_Ios_Css_Opengl Es_Browser - Fatal编程技术网

Android 什么技术可以在Web浏览器中渲染中等规模的3d环境

Android 什么技术可以在Web浏览器中渲染中等规模的3d环境,android,ios,css,opengl-es,browser,Android,Ios,Css,Opengl Es,Browser,我打算制作一个web应用程序,它显示可以通过拖动(使用手指或鼠标,具体取决于平台)来导航的3d环境。该web应用程序将呈现开发站点的3d环境,包括等高线、水管位置、建筑物等 我正试图决定使用什么技术/库来创建一个可以在Android web浏览器、iOS Safari、IE9、Safari、Firefox和Chrome上运行的web应用程序。以及什么样的技术能够加快发展。我知道这是“要我的蛋糕,也要吃它”/“要月亮”,但我不知道所有的技术,所以可能有先进的库,可以在许多网络浏览器中呈现3d环境,

我打算制作一个web应用程序,它显示可以通过拖动(使用手指或鼠标,具体取决于平台)来导航的3d环境。该web应用程序将呈现开发站点的3d环境,包括等高线、水管位置、建筑物等

我正试图决定使用什么技术/库来创建一个可以在Android web浏览器、iOS Safari、IE9、Safari、Firefox和Chrome上运行的web应用程序。以及什么样的技术能够加快发展。我知道这是“要我的蛋糕,也要吃它”/“要月亮”,但我不知道所有的技术,所以可能有先进的库,可以在许多网络浏览器中呈现3d环境,包括主要的智能手机浏览器,我不知道它们

3d渲染将不是高度详细的建筑物或具有效果的水,而是这些对象的简单3d表示。通过四处拖动,环境将是可导航的,您可以分层查看景观(仅查看等高线、仅查看地下管道、仅查看污水管道等)

是否有用于web浏览器的3d库?有没有办法通过webbrowser运行OpenGL(或OpenGL ES?

如果您正在制作这种应用程序/网络应用程序,并且可以在桌面Windows、Android、iOS和WindowsPhone上运行,您会使用什么技术?

有没有我没有提到的技术对此类项目有好处?


我倾向于浏览器驱动的Web应用程序,因为我拥有跨平台的能力(通过使用兼容的Web浏览器,它甚至可以在linux和MacOS上运行)。我还知道CSS3转换可以创建可以在3d空间中旋转的立方体(注意,仅适用于WebKit浏览器-因此没有IE:().但我不知道CSS3是否足够强大,可以渲染整个3d环境?你认为可以吗?也许我可以使用HTML5画布?Google maps可以创建自定义3d地图吗?

从技术上讲,这在flash或webgl中都是可能的,但这两种技术都不会部署到所有你想要解决的设备上(任何地方都没有WebGL,flash只出现在最新的Androids上,Adobe不再开发它)。如果你想使用移动设备,那么你必须在所有你关心的平台上使用本机


虽然CSS3D转换允许您在3D空间中排列东西,但您只能排列2D元素(图像、HTML元素)在3D空间中,很难用任何程度的逼真度对体积进行建模,尽管在有限的范围内可以使用渐变或SVG过滤器来完成不太令人信服的工作。

//通过web浏览器OpenGL//m我想我终于找到了一个不了解WebGL的人!