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





最近更新:
● ck47阁下在讨论区里 发表新主题“新手问题...”(07:49:50)
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
浏览主题:请问,PV3D如何做出一个管状体,不使用DAE的前提下

请问,PV3D如何做出一个管状体,不使用DAE的前提下
ericvan76 (2009-03-26 17:32:06)

如题


flash 3d 研究所 DDM君
(2009-03-26 17:39:21)
默认物体里没有,最接近的只有圆柱体。
所以必须用dae或者md2

flash 3d 研究所 ericvan76
(2009-03-26 20:26:23)
谢谢楼上!
那么,用DAE的话一定要从外部导入吗?
是不是也可以在PV3D里面直接构建xml?



flash 3d 研究所 DDM君
(2009-03-26 21:56:58)
可以的,把dae里面的代码复值给AS3的xml类型数据就是了

flash 3d 研究所 ericvan76
(2009-03-27 08:34:50)
多谢!

flash 3d 研究所 DDM君
(2009-03-27 10:07:29)
没事没事~加油^_^

flash 3d 研究所 ericvan76
(2009-03-30 12:20:40)
我自己找到一个办法,模仿Cylinder自己做一个类,
继承TriangleMesh3D,在buildGeometry的时候,创建大小两个Cylinder,然后将两者的faces和vertexes拼到一起,然后对两个端面再加以处理,这样就okay啦


flash 3d 研究所 kolapander
(2009-03-30 14:03:58)
                 for (var i:uint = 0; i <= cylinder.segmentsH;i++ )
                 {
                       for (var j:uint = 0; j < cylinder.segmentsW; j++)
                       {
                             cylinder.geometry.vertices[i * (cylinder.segmentsH) + j].x = 300 * Math.sin(Math.PI/4*i)
                             cylinder.geometry.vertices[i * (cylinder.segmentsH) + j].y = 300 * Math.cos(Math.PI/4*i)+30*Math.sin(Math.PI/4*j)
                             cylinder.geometry.vertices[i*(cylinder.segmentsH)+j].z = 30*Math.cos(Math.PI/4*j)
                       }
                 }

flash 3d 研究所 kolapander
(2009-03-30 14:04:52)
把Cylinder的面按需要排列

flash 3d 研究所 DDM君
(2009-03-30 16:02:33)
kolapander的这个非常有用,其实基本模型很多就是数学的公式

flash 3d 研究所 ericvan76
(2009-03-30 16:40:27)
嗯,受教了,谢谢楼上

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

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

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

(目前需登陆方可发表)


不想添加了