Loving Coding & Visual Design

Papervision3D的正反两面材质测试


要做到Papervision3D的Plane实现正反两面材质,现在主要有两个方法:
一是利用DisplayObject3D两个Plane放到一起,贴图做到一正一反就可以实现:[wave2.swf]
p = new Plane(bitmapMaterial,829, 389,10,10);
planeGroup.addChild(p);
p2 = new Plane(bitmapMaterial2,829, 389,10,10);
p2.rotationY = 180;
planeGroup.addChild(p2);
scene.addChild(planeGroup);

波动效果利用Plane的segments分段特性,控制每个geometry.vertices来实现。

二是利用Cube,把高度设为零,上下两面做贴图:[As3dModPerlin.swf]
var materialsList:MaterialsList = new MaterialsList() ;
materialsList.addMaterial(bitmapMaterial, "top" ) ;
materialsList.addMaterial(bitmapMaterial2, "bottom" ) ;
var cube:Cube = new Cube(materialsList, 829, 389 , 1,10,10,10 ) ;
planeGroup.addChild(cube) ;
scene.addChild(planeGroup);

波动效果采用everydayflashAS3Dmod库来实现。



下一页


最 近 文 章

  1. Away3D测试 - Thu, 19 Mar 2009 09:25:00 +0000
  2. 测试Alternativa3D - Wed, 18 Mar 2009 05:29:00 +0000
  3. 中国电信在搞TMDde什么鬼? - Mon, 09 Mar 2009 07:58:00 +0000
  4. UTF8的BOM让FirFox一片空白 - Sat, 07 Mar 2009 18:57:00 +0000
  5. Blender导出Dae文件到Papervision3D的方法 - Thu, 05 Mar 2009 02:03:00 +0000
  6. 再次遭受黑客代码嵌入 - Fri, 27 Feb 2009 02:23:00 +0000
  7. 我是FLash三维实时渲染的忠实粉丝 - Sat, 21 Feb 2009 13:08:00 +0000
  8. 神秘的lightbox.js错误 - Thu, 19 Feb 2009 17:04:00 +0000
  9. Javascript与swf对象交互的问题 - Tue, 10 Feb 2009 08:51:00 +0000
  10. 集成phpBB3论坛 - Fri, 06 Feb 2009 10:05:00 +0000