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

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: cpu占用多过30%会被你的用户扔砖。










最近更新:
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(15:12:45)
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(10:01:38)
● DDM君阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(19:07:43)
浏览主题:PV3d中VectorShape3D绘制圆形显示错误,怎么修正?(附图)

PV3d中VectorShape3D绘制圆形显示错误,怎么修正?(附图)
hotine (2009-07-21 11:10:45)

比方说使用
vectorShape3D.graphics.drawCircle(0, 0, 6000);
绘制了一个3D的圆形后,当摄像机离那个3D图形较远时,能正确显示这是一个圆,但是摄像机离近后,当只能看见圆的一部分时,就会出先一些直线.如图:


这样的问题如何解决呢???

我个人分析,可能是视口裁剪时把视口外的点去掉了,因此显示不正常.那么又怎么防止位于视口外的点被裁减掉呢?





flash 3d 研究所
(2009-07-21 12:18:36)
我也感觉您的分析是正确的

如果您是用的Camera3D (或我们的FlabCamera3D)
Camera3D(fov:Number=60, near:Number=10, far:Number=5000, useCulling:Boolean=false, useProjection:Boolean=false)

最后这两个参数,你改成true试试(感觉false应该是对的呢=__=,所以我觉得不是这里的问题)


应该是renderer里面的clipping的问题,
因为只有renderer里面有
public var clipping:DefaultClipping;
这个属性,和这句
if(clipping)
clipping.reset(renderSessionData);


但具体该怎么改,也比较头痛。


flash 3d 研究所
(2009-07-21 18:40:39)
试了一下,还是不行-_-;;这个问题真的很头疼啊~~~


flash 3d 研究所 james007bond
(2011-10-03 20:06:47)
我也遇到这个问题了,不知道您解决没有?如果解决了,能教教我不?先谢谢了!


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

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

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

(目前需登陆方可发表)


不想添加了