webgl和css3的3d有什么不同

html-css012

webgl和css3的3d有什么不同,第1张

webgl可以用js调用openGL的,比如cs、极品飞车之类的游戏你应该知道,很多游戏都是openGL的,真正类似3D软件那种3D,里面有X,Y,Z轴向,构成一个立体空间,然后你可以放入一个人物、汽车或其他3D模型,上贴图,打灯光,游戏引擎实时渲染出带有凹凸、置换、颜色、漫射、反射、大气雾效、深景等通道组成成的游戏画面,openGL与3D软件渲染大原理是一样的,只是渲染精度没3D软件做图或做电影那么高,渲染算法和导入的3D模型面数、贴图大小什么的在openGL下都有限制,要保证游戏在主流的家庭电脑硬件上不卡。

css只有X,Y两个轴向,只能构成一个平面,不能构成一个真正的立体空间,你看到的网上css做的3D立方体的例子原理类似:ps里面你画三个正方形平面色块,通过拉伸、透视等方法变形把三个正方形拼成一个立体正方形盒子的三个面,这个是视觉上的欺骗,只能拼凑出简单的立体形状,css并没有在一个3D空间内生成带三个轴向的物体,也没办法通过css导入真正的3D模型来个转一圈之类的,你想用纯css做个3D机器猫就不行了。

如果是webgl,你可以建个机器猫模型,把obj格式的模型文件导入,然后指定贴图,灯光等等,加上js代码控制,可以在支持的浏览器上360角度的展示机器猫了。webgl原理就和游戏引擎一样(目前肯定没游戏引擎强大),只不过游戏引擎是用c++之类的来开发,展示的东西基本上都需要用户执行一个安装到本地电脑的过程,现在webgl你可以用js来开发,然后直接在浏览器上展示。

【IT168 评测】每一个安卓新版本都有一个甜蜜的代号,这次的安卓4.0版本代号为冰激凌三明治,听上去很美,但是实际应用中安卓4.0比安卓2.3有什么提升呢?今天笔者就用华为Honor来细数安卓4.0不一样的地方。

▲华为Honor经典白

华为Honor虽然上市的时候搭载了安卓2.3的系统,但是凭借华为的强大技术实力,已经为Honor放出了4.0的系统升级包,这在国内是第一家,笔者也在第一时间刷入系统包,体验了一把安卓4.0。

首先,安卓4.0给笔者第一感觉就是界面很像安卓平板电脑专用的3.0蜂巢操作系统。从整体风格和桌面小插件等设计,4.0都与3.0有着千丝万缕的联系,而相比2.3系统,升级幅度巨大,这也是笔者期待4.0问世的原因之一,毕竟看惯了2.3的界面,审美疲劳,看伤了。

▲解锁界面

▲系统界面

▲切换界面和小插件风格

安卓4.0另一个吸引笔者的原因就是针对浏览器做了优化,特别对HTML5代码进行了优化,毕竟今后Adobe公司将不再研发移动版FLASH插件,虽然安卓4.0上的FLASH插件是Adobe的最后一版,但是HTML5强劲的势头无人能挡。

▲安卓4.0目前还不支持FLASH插件

截图中可以看出,安卓4.0目前并不支持FLASH,优酷无法播放,但是这也带来一些好处,例如网页缩放的顺滑。

用HTML5写的网站可以实现用户不下载任何插件就能观看网页上的视频、收听到网页上面的声音。这对提高用户在浏览网页时的体验有很大提升。比如缩放会变得顺滑,支持更高分辨率的影片等等。笔者对华为Honor进行了HTML5的测试,测试结果令人满意,得分为230分,较2.3版本的177分有很大提升。

▲对比其他移动浏览器 HTML5得分

笔者又对CSS3代码进行了测试,用CSS3代码写的网站也有它的优点,这种网站载入时间短,消耗流量少,由于对颜色过渡控制的很好,使得整个站点能保持一致的视觉效果。

▲作为华为Honor安卓4.0原生浏览器 右为小米浏览器

通过比对,请读者注意机器猫边缘细节方面,华为Honor上原生的浏览器比小米上经过优化的浏览器对CSS3的支持还要好。最后附赠一张IE6上浏览CSS3的效果。

▲IE6上面的多啦A梦

完善的流量控制和开发者选项

曾经的流量大户变成了节省流量专业户。

安卓系统推出伊始就向用户灌输实时在线的理念,许多应用软件都必须实时联网进行数据更新,但是这一点仿佛不符合中国国情。大多数用户还在使用每个月包几十兆流量的2G上网套餐,对实时联网的安卓手机是在吃不消,这就是为什么出现了APN开关这种应用软件。但是对流量的担心不会带到4.0上面了。

▲流量控制 用户可以自定义上限

4.0中对流量特别设置了监控模式,用户可以针对自己的需求设置流量的上限。对流量的种类也有区分,2G、3G、WIFI都可以分卡控制。可以实现实时监控流量,再也不怕流量超了带来的巨额电话费了。

安卓4.0还特意为开发者或者是高级玩家设置了开发者选项。其中有许多实用的功能。

▲显示触摸效果(左) 显示CPU使用情况(右)

▲强制GPU进行优化可以提升滑动的流畅度 但会更加耗电

▲对存储和电量的控制

虽然现在安卓4.0还没普及也还不稳定,但是可以看出这是一套谷歌转型的操作系统,融合手机平板风格的设计,对网页浏览不在依赖adobe的优化等等,都可以看出安卓4.0不像是安卓2.2到安卓2.3那么简单,未来安卓4.0肯定也会成为主流,那就让我们期待更多的安卓4.0手机在明年的CES大会上出现吧。