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

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: 学习Flash3d请一定先看看AS3基础,如果你不想在这里被踢屁股的话










最近更新:
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(15:12:45)
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(10:01:38)
● DDM君阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(19:07:43)
浏览主题:用pv3d的纸飞机object为什么会少条线

用pv3d的纸飞机object为什么会少条线
fur3 (2008-12-11 11:46:23)

有时候会少n条

package {
     import flash.display.Sprite;
     import org.papervision3d.cameras.Camera3D;
     import org.papervision3d.objects.*;
     import org.papervision3d.scenes.MovieScene3D;
     import org.papervision3d.materials.WireframeMaterial;
     import flash.events.Event;
     public class paperPlaneMain extends Sprite {
           private var _container :Sprite;
           private var _scene :MovieScene3D;
           private var _camera :Camera3D;
           private var _paperPlane:PaperPlane;
           public function paperPlaneMain() {
                 // 创建3D舞台的容器
                 _container = new Sprite;
                 _container.x = 200;
                 _container.y = 200;
                 addChild( _container );
                 // 创建3D舞台
                 _scene = new MovieScene3D( _container );
                 // 创建摄像头
                 _camera = new Camera3D();
                 _camera.z = -500;
                 _camera.zoom = 5;
                 // 创建一个线条材质
                 var material:WireframeMaterial = new WireframeMaterial(0xD0DF4A);
                 // 创建一个 128 * 128 的平面    
                 _paperPlane = new PaperPlane( material,2);
                 // 将平面对象加入到舞台
                 _scene.addChild( _paperPlane );
                 // 绘制3D舞台
                 _scene.renderCamera( _camera );
                 this.addEventListener(Event.ENTER_FRAME, OnEnterFrame);
           }
           private function OnEnterFrame(event:Event):void {
                 _paperPlane.rotationX += 1;
                 _paperPlane.rotationY += 1;
                 _paperPlane.rotationZ +=1;
                 _scene.renderCamera(_camera);
           }
     }
}





flash 3d 研究所
(2008-12-11 12:12:49)
paperplane是个平面,中间凹了一下而已,当然有些角度会看起来少线,pv3dlove换个位图贴图就看的清楚了


flash 3d 研究所
(2008-12-11 12:21:19)
纸飞机做得太长了 有时候少线是因为靠近摄像机的地方 太透视 或者点在摄像机外面被摄像机切掉了 一个点是不能构成线的 所以看上去就像突然少了条线一样 把摄像机退后远点就是了
也有可能使两条线重一起了 也有可能某些角度有些线被算作背面的线 背面是不能有线的

都有可能



flash 3d 研究所
(2008-12-11 13:27:54)
不是的。当少一条线的时候所有的点都在,如果真的是少了一个点,那至少是少2条线而不是少一条线。不知道为什么那条线会没掉。


flash 3d 研究所
(2008-12-11 13:35:49)
没有真实见过,所以也很难判断,换个位图贴图看看吧,在下也觉得多半是被摄像机给clip了
这个东西很多人根本不会用到的 真那么重要吗?


flash 3d 研究所
(2008-12-11 13:42:07)
应该不是纸飞机太大的原因吧,如果那样的话只要吧摄像机放远就能解决了,实际上不是,当把_camera.z = -5000时还是出现同样的问题,ddm说换个位图贴图就行了吗?必须贴位图吗?如果换成纯色不知道行不行。


flash 3d 研究所
(2008-12-11 13:50:49)
都去试试嘛 这些都是细节上的问题 怎么容易看出来就怎么换嘛
换个位图也就是一句话的问题 随便在电脑里找张图就可以 ‘超简易’教程第一篇就有怎么贴位图的句子。

我们程序员就是不停的试各种可能 因为没人知道所有问题怎么解决嘛 哈哈


flash 3d 研究所
(2008-12-11 13:53:36)
是吗,看看那个超简易教程?其实我是不会贴图。


flash 3d 研究所
(2008-12-11 14:06:04)
贴图了,确实是少一个面 ,不知道为什么。


flash 3d 研究所
(2008-12-11 14:15:23)
汗。。。。这个就不大清楚了呢=A= 我刚才试了一下觉得没问题呢
不过说真的很少人在实际制作中这个啊 呵呵


flash 3d 研究所
(2008-12-11 14:22:35)
XD迷惑了。


flash 3d 研究所
(2008-12-11 16:50:58)
那个头‘超长’的纸飞机啊 我第一次发现有那个笑死我了 怎么会这个东西做成一种内置模型啊 谁会用啊 哈哈哈哈


flash 3d 研究所 海啸Flash3DBitMapData
(2010-12-17 18:21:25)
法线问题
D: empflaspv3dplane1.html



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

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

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

(目前需登陆方可发表)


不想添加了