快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: 要光影吗?高级贴图吗?要抗锯齿吗?就得付出效率这个代价吧~










最近更新:
● wan925446570阁下在讨论区里 发表新主题“怎么配置away3d运行环境啊???...”(20:38:35)
● yanfaqiang阁下在讨论区里 回复“《超简易papervision3D基础 ...”(18:08:41)
● cripel阁下在讨论区里 回复“...”(14:38:04)
浏览主题:用PV3d做全景图的内存使用问题

用PV3d做全景图的内存使用问题
lvzhangsheng (2011-04-21 10:50:17)

最近用pv3D做了个全景图,总共有两个场景,每切换一次,内存总是在增加,怎么办
if(name=="1"){
    path="assets/1.jpg"
   }else{
    path="assets/2.jpg" 
   }
   var material:BitmapFileMaterial=new BitmapFileMaterial(path);
求助







flash 3d 研究所 fur3
(2011-04-21 12:03:33)
pv3d的话,更换贴图内存就是会增加,您可以直接更换bitmapdata。
可以学习我们下面的教程:

http://www.flab3d.com/tutor-tag-free-subtag-view-top-t11.html



flash 3d 研究所 lvzhangsheng
(2011-04-21 14:42:52)
好的,非常感谢


flash 3d 研究所 lvzhangsheng
(2011-04-21 15:12:10)
fur3大师,我用了bitmapdata怎么内存还是激增啊
private function loadImage(path:String):void
{
listener
var imgLoader:Loader = new Loader();
imgLoader.contentLoaderInfo.addEventListener (Event.COMPLETE,init);
imgLoader.load(new URLRequest("assets/"+path+".jpg"));
}
           private function init(e:Event):void
           {
                 
                 pv3Canvas.rawChildren.addChild(viewport);
                  scene = new Scene3D();
  camera = new FreeCamera3D();
  renderer = new BasicRenderEngine();
                 var bitmap:Bitmap = e.target.content as Bitmap;

                 var material:BitmapMaterial = new BitmapMaterial(bitmap.bitmapData);



flash 3d 研究所 lvzhangsheng
(2011-04-21 15:13:05)
到底应该如何把贴图用bitmapdata表示啊,请指教,我是新手,谢谢


flash 3d 研究所 fur3
(2011-04-22 11:54:30)
意思就是不要新建BitmapMaterial ,新建这个就会不断耗费内存。

直接 material.bitmap=XXXX即可。


评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了