![]() |
fur3 (2009-02-14 21:58:01) |
球体的横切和竖切理论上来不应该随意动态改变,要改变需要重新建立球体。 |
![]() |
yzhkof (2009-02-14 22:00:49) |
。。晕,为什么呢? 我看plane都还可以改呢。。。 |
![]() |
fur3 (2009-02-14 22:09:40) |
动态改变段数会使程序不稳定。 最好remove了以后再addchild |
![]() |
yzhkof (2009-02-14 22:23:43) |
哦。。。。明白了。。。谢谢你了。。。呵呵 |
![]() |
fur3 (2009-02-14 23:25:39) |
资源区的程序写的很不错哦~呵呵 |
![]() |
DDM君 (2009-02-14 23:31:03) |
代码清晰,用法写的很详尽!yzhkof好样儿的^V^ to Fur:把资源区也做成可回复吧。 |
![]() |
yzhkof (2009-02-15 16:18:06) |
哈哈,见笑了,想着老是上来问问题,偶尔也做做贡献。。。 |
![]() |
yzhkof (2009-02-15 19:01:03) |
动态改变段数会使程序不稳定。 最好remove了以后再addchild ----------------------------------------------- 我这样做了。。。 结果内存泄露。。。。 我是这样做的 scene.removeChild(sphere); sphere.material.disdroy(); sphere=new Sphere() ........... 确定没有其它的引用。。。。 结果内存一路飚升 |
![]() |
DDM君 (2009-02-15 19:44:11) |
嗯,问题就是目前贴图的空间放不掉,好像前段时间测试时用dispose也放不掉。 所以贴图最好能申明出来重复使用。 yzhkof君具体要完成什么功能呢? |
![]() |
yzhkof (2009-02-15 21:11:52) |
大概就是实现转镜头的时候,降低精度,以提高帧数(不知道我说得对不对),有点类似于Alternativa3D 的那种功能。。。 当然是用最简单的方法,就是改变一下segmentsH ,segmentsW,和设置material.smooth=false之类的。。。 但现在有些物体不能直接设置segments。。。就有点麻烦了。。 |
![]() |
DDM君 (2009-02-15 21:56:16) |
本来就不会显示镜头以外的东西呢,这叫做camera clipping,降低资源消耗,在镜头以外的东西东自动被切掉不显示 |
![]() |
yzhkof (2009-02-15 22:00:56) |
我不是这个意思。。。。。。 我指的是镜头内的东西。。为了让在转镜头的时候显得更流畅点,所以降低3d物体的描绘品质。(大概是这个意思吧) |
![]() |
fur3 (2009-02-16 00:43:20) |
来来回回一降一升的感觉可能还是会比较消耗的 |
![]() |
yzhkof (2009-02-16 08:29:07) |
http://www.infiniteturtles.co.uk/projects/away3d/demos/FrustumHotelRoom/Advanced_FrustumHotelRoom.html 大概是类似这种效果。。。。Alternativa3D 的演示里也常用这种效果,移动镜头的时候降低品质 |
![]() |
yzhkof (2009-02-16 08:54:54) |
说错了。。。那个效果应该跟Alternativa3D 的效果不太一样。。。Alternativa3D 的DEMO里那种效果就是类似提高,降低精度方法 |
![]() |
fur3 (2009-02-16 11:42:04) |
哦,这个是quadrant的算法,光改segments是没有用的,这个算法会大大增加cpu负荷呢 |
|
|