Photon--CSS 3D光照引擎

Photon--CSS 3D光照引擎
作者:夜飞羽 来源:mxria.com  时间:2012-08-30

 Photon是一个JavaScript库,可以为3D DOM元素制作简单的光影效果。Photon基于WebKitCSSMatrix 实现,所以仅支持WebKit浏览器(即:Chrome、Safari等,不支持IE)。 Photon是processor-intensive,它并不会过于占处理器资源,所以你可以放心地使用它而不必太担心CPU占用率过高。相比OpenGL之类专业3D库,Photon目前的功能还是比较简单,但对于页面应用的开发已经足够了,大家都习惯称之为CSS 3D光照引擎。利用它,你可以用Javascript代码实现很多光照阴影效果,从而展示出绚丽的3D效果。

Photon 3D光照引擎

 

欢迎前往官方网站了解详细情况,这里是详细的使用说明。源代码已经托管在GitHub上,也可以点击这里单独下载JavaScript文件。

使用方式也比较简单:

先定义光源,光源位置采用x,y,z三个维度在网页范围内设置。

	 var  light=new Photon.Light(); // 默认是x=0,y=0,z=100

也可以使用构造器的形式 Photon.Light( x = 0, y = 0, z = 100 )

然后选择相应的DOM对象进行渲染

   var face = new Photon.Face( $('.face-1')[0] );	
   face.render(light, true);
posted @ 2012-09-04 15:47  美瑞网  阅读(384)  评论(0编辑  收藏  举报