虚拟互动WebGL平台的应用前景和导出方法

Posted 硕恒科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟互动WebGL平台的应用前景和导出方法相关的知识,希望对你有一定的参考价值。


“WebGL(全写Web Graphics Library)是一种3D绘图标准,这种绘图技术标准允许把javascript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为html5 Canvas提供硬件3D加速渲染,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。”这是百度百科对WebGL的定义。WebGL已经流行许多年了,其渲染效果有目共睹。很多大的汽车品牌都纷纷在WebGL方面花重金进行宣传。


一、为什么选择WebGL

很多人都说这是个看脸的世界,不错的,一个好的产品设计才能更加的吸引眼球。而WebGL这个承载着古老而日新月异的OpenES2的技术应运而生。

对比于之前在Unity平台上大行其道的WebPlayer,WebGL拥有相当的便捷性,之前强迫用户安装UnityWeb插件的做法的确是很不友好的,人们更加享受的是打开浏览器就可以享受到应有的服务,可是突然在沉浸网页的同时,伴随着下载任务,这无疑是大大减分的。

其次,现代浏览器更加支持图形学底层和浏览器的结合,因为只有这样,更加炫酷的效果才更流畅的显示出来,毕竟原生技术对于底层的优化更加完善。再加上行业大佬Google对于NPAPI的抛弃,WebGL替换WebPlayer顺理成章。

最后,作为移动互联网的一员,现在人们越来越多的使用的是手机上的浏览器,手机上的浏览器相对于PC端自然会有屏幕小,兼容性差等问题,所以作为自适应能力强的H5则更加受到广大用户的青睐。WebGL作为H5的一个分支,其更加方便直观的呈现方式自然会使其成为未来主流。


二、Unity导出WebGL

Unity作为一个跨平台的游戏引擎,webgl自然也是在其支持的平台之列。首先通过Edit > Project Settings选中WebGL平台,然后设置Playersetting的相关选项,如图:

【虚拟互动】WebGL平台的应用前景和导出方法


点击Build,即可导出相关WebGL的项目:

调试所用浏览器:


根据官方文档,现在流行的各个浏览大都支持Unity的WebGL导出,然而支持unityWebGL生成的asm.js 的AOT编译的却只有火狐和Edge14浏览器,所以小编推荐使用火狐浏览器进行调试和查看。


总结

综上所述,WebGL作为新一代的图形学工具,在B/S架构大行其道的时代,显得更加受宠。毕竟良好的用户交互,直观的三维感受才是可以让人们更加快速理解产品,了解新鲜事物的更好方法。未来在手机上进行三维交互,放弃臃肿的客户端的时代终将到来。


以上是关于虚拟互动WebGL平台的应用前景和导出方法的主要内容,如果未能解决你的问题,请参考以下文章

Unity 导出WebGL 嵌入网页并通信

unityecs能不能webgl

.NET和Java的应用和前景

Unity发布的WebGL页面应用实现全屏/非全屏切换

Python是啥?有啥用?应用领域都有哪些?学出来是做啥的?前景如何?详述,事关本人前程,谢谢

Unity1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选