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)
浏览主题: 怎样用Away3D画曲面?

怎样用Away3D画曲面?
duanl0425 (2009-07-14 23:00:05)

各路高手帮帮忙哈! 小弟刚接触Away3D, 想要用它来画一个曲面,已经知道曲面上各个点的坐标x,y,z的值,怎样绘制曲面?可能会有2000个点,这样会卡吗?需不需要进行采样?

我目前用BezierPatch类可以生成mesh, 不过它只提供4X4个顶点。我想用更多点,怎样弄呢?


flash 3d 研究所 DDM君
(2009-07-15 11:13:10)
2000个定点可能有问题吧,这么多点为什么不用三维软件里先做好呢?

flash 3d 研究所 duanl0425
(2009-07-15 15:53:32)
我也不清楚为什么有这么多的点,估计对方是长时间采集到的。

怎样用BezierPatch来画多的点呢?可以把不同的曲面连在一块吗?

flash 3d 研究所 DDM君
(2009-07-16 11:18:19)
汗,我们的sandy没有BezierPatch呢,是在什么新的包里的嘛?
您是想做类似matlab那种数学图形生成的功能吧?

flash 3d 研究所 duanl0425
(2009-07-16 14:46:23)
哦, 2.3版的Away3D加入了BezierPatch类,指定16个顶点坐标(x, y, z)的值就可以自动生成一个曲面。 我就是想做一个给它更多的点,不一定是16的整数倍的,让它也生成一个曲面,供用户查看。反正就是给定一堆(x, y, z),让它匹配成一个曲面。

flash 3d 研究所 DDM君
(2009-07-17 07:57:33)
我帮您查了一下

主要是靠PatchData这个参数来生成曲面的对吧。其构造函数是
PatchData(nodesPrms:Array, verticesPrms:Array, uvsPrms:Array, patchInfoPrms:Array, resize:Number = 1)

verticesPrms里面应该点的个数是任意的吧。

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

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

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

(目前需登陆方可发表)


不想添加了