标题: pv3d学习笔记-技巧与总结部分 [打印本页] 作者: . 时间: 2013-3-21 15:14 标题: pv3d学习笔记-技巧与总结部分 1.平铺在做网络开发时,总是要考虑的文件大小这个因素的。在PV3D 中使用大量的纹理会耗掉大量的带宽资源。
任何可以减少文件大小的方法都应该考虑,尤其是在做大型项目的时候。
一个经常使用到得技巧就是纹理平铺,它的方法是在横向和纵向将纹理重复平铺从而避免为此创建一个大
的位图 如: private function init():void
{
var material:BitmapFileMaterial = new BitmapFileMaterial("assets/tile.jpg");
material.addEventListener(FileLoadEvent.LOAD_COMPLETE,loadComplete);
var planelane = new Plane(material,1024,512);
scene.addChild(plane);
}
private function loadComplete(e:FileLoadEvent):void
{
var material:BitmapFileMaterial = BitmapFileMaterial(e.target);
material.tiled = ***e;
//水平和纵向重复次数
material.maxU = 8;
material.maxV = 4;
}
2.翻转材质(Flipping your material) 如: private function init():void{
var frontMat:BitmapFileMaterial = new BitmapFileMaterial("assets/front.jpg");
var backMat:BitmapFileMaterial = new BitmapFileMaterial("assets/back.jpg");
var leftMat:BitmapFileMaterial = new BitmapFileMaterial("assets/left.jpg");
var rightMat:BitmapFileMaterial = new BitmapFileMaterial("assets/right.jpg");
var topMat:BitmapFileMaterial = new BitmapFileMaterial("assets/top.jpg");
var bottomMat:BitmapFileMaterial = new BitmapFileMaterial("assets/bottom.jpg");