flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
● payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:12)
浏览主题:Sphere的精度问题

Sphere的精度问题
yzhkof (2009-02-14 21:38:03)

在老的pv3d版本里面Sphere有公有属性segmentsH 和segmentsW,但我用现在版本的pv3d,这两个属性却变私有的了。现在我要动态改变它的segmentsH 和segmentsW,请问要怎么办?


flash 3d 研究所 fur3
(2009-02-14 21:58:01)
球体的横切和竖切理论上来不应该随意动态改变,要改变需要重新建立球体。

flash 3d 研究所 yzhkof
(2009-02-14 22:00:49)
。。晕,为什么呢?

我看plane都还可以改呢。。。

flash 3d 研究所 fur3
(2009-02-14 22:09:40)
动态改变段数会使程序不稳定。
最好remove了以后再addchild

flash 3d 研究所 yzhkof
(2009-02-14 22:23:43)
哦。。。。明白了。。。谢谢你了。。。呵呵

flash 3d 研究所 fur3
(2009-02-14 23:25:39)
资源区的程序写的很不错哦~呵呵

flash 3d 研究所 DDM君
(2009-02-14 23:31:03)
代码清晰,用法写的很详尽!yzhkof好样儿的^V^


to Fur:把资源区也做成可回复吧。

flash 3d 研究所 yzhkof
(2009-02-15 16:18:06)
哈哈,见笑了,想着老是上来问问题,偶尔也做做贡献。。。

flash 3d 研究所 yzhkof
(2009-02-15 19:01:03)
动态改变段数会使程序不稳定。
最好remove了以后再addchild
-----------------------------------------------
我这样做了。。。
结果内存泄露。。。。

我是这样做的
scene.removeChild(sphere);
sphere.material.disdroy();
sphere=new Sphere()
...........

确定没有其它的引用。。。。

结果内存一路飚升

flash 3d 研究所 DDM君
(2009-02-15 19:44:11)
嗯,问题就是目前贴图的空间放不掉,好像前段时间测试时用dispose也放不掉。
所以贴图最好能申明出来重复使用。

yzhkof君具体要完成什么功能呢?

flash 3d 研究所 yzhkof
(2009-02-15 21:11:52)
大概就是实现转镜头的时候,降低精度,以提高帧数(不知道我说得对不对),有点类似于Alternativa3D 的那种功能。。。
当然是用最简单的方法,就是改变一下segmentsH ,segmentsW,和设置material.smooth=false之类的。。。

但现在有些物体不能直接设置segments。。。就有点麻烦了。。

flash 3d 研究所 DDM君
(2009-02-15 21:56:16)
本来就不会显示镜头以外的东西呢,这叫做camera clipping,降低资源消耗,在镜头以外的东西东自动被切掉不显示

flash 3d 研究所 yzhkof
(2009-02-15 22:00:56)
我不是这个意思。。。。。。

我指的是镜头内的东西。。为了让在转镜头的时候显得更流畅点,所以降低3d物体的描绘品质。(大概是这个意思吧)

flash 3d 研究所 fur3
(2009-02-16 00:43:20)
来来回回一降一升的感觉可能还是会比较消耗的

flash 3d 研究所 yzhkof
(2009-02-16 08:29:07)
http://www.infiniteturtles.co.uk/projects/away3d/demos/FrustumHotelRoom/Advanced_FrustumHotelRoom.html

大概是类似这种效果。。。。Alternativa3D 的演示里也常用这种效果,移动镜头的时候降低品质

flash 3d 研究所 yzhkof
(2009-02-16 08:54:54)
说错了。。。那个效果应该跟Alternativa3D 的效果不太一样。。。Alternativa3D 的DEMO里那种效果就是类似提高,降低精度方法

flash 3d 研究所 fur3
(2009-02-16 11:42:04)
哦,这个是quadrant的算法,光改segments是没有用的,这个算法会大大增加cpu负荷呢

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

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

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

(目前需登陆方可发表)


不想添加了