注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

穷到掉渣的超级奶爸阿赵

阿赵的博客

 
 
 

日志

 
 

Flare3D学习笔记(三)  

2013-07-17 13:43:26|  分类: Flash3D技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

四、动画控制:

1、model.addLabel( new Label3D( "walk", 0, 41 ) );用这种方式给模型身上的动画切片,之后 直接play相应的名称的动画就可以

2、附带有动画的模型,如果不想他一开始就播放动画,要先model.stop()停止动画。如果中途要改变动画播放,使用 model.gotoAndPlay( "walk", 15 );

3、frameSpeed帧速度正常速度是1

4、将整套骨骼里面的某个骨骼提取出来控制:

1.找出蒙皮信息

var mesh:Mesh3D = model.getChildByName("Line01") as Mesh3D;

var skin:SkinModifier = mesh.modifier as SkinModifier;

2.找出想控制的骨骼

head = skin.root.getChildByName( "CATRigHub02" );

3.去掉骨骼身上的动画

head.frames = null;

4.控制head做其他的事情,比如

head.setRotation( sphere.x * 0.1, sphere.z * 0.1, 0 );

1、官方例子带的BoneController其实只是一个让某物体跟随某模型身上某骨骼的一个脚本。不是动态蒙皮控制。不过也提供了小小的思路做骨骼跟随。

2、给模型添加动画:

先分别把模型和动画分别加载,然后:

Pivot3DUtils.appendAnimation( char, anim1, "anim1" );

Pivot3DUtils.appendAnimation( char, anim2, "anim2" );

char.gotoAndPlay( "anim1" );

这样做,在char身上就存着了2段动画,分别是anim1anim2

7、粒子系统,创建一个Particles3D,然后给予各种的属性,就可以做出粒子效果。具体的效果可以在flare3D的编辑器里面尝试,看到效果满意后,再把具体参数写进代码。

8、关于UV动画,要么用FLSL材质做,要么用贴图偏移做:

texFilter = new TextureMapFilter( new Texture3D( "tree.png" ) );

texFilter.offsetX = obj.offset.x;

texFilter.offsetY = obj.offset.y;

  评论这张
 
阅读(1200)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016