好久不发帖,转一下公司技术美术独立完成的U3D模拟暗黑泰瑞尔翅膀物理运动效果
想入公司倍培养成为优秀的技术型美术,欢迎call我!
- Max制作翅膀模型部分
新建一个片面,模型给一些段数,赋予一张左右二方连续贴图。
加个FFD 4*4*4,并稍微拉出一点弧度。

将头尾的Alpha值改为0,尾部第二段Alpha值改为50,避免出现和消失的时候有硬边。

调节一下材质球,让贴图看的更直观一些。(上面已经处理过头尾Alpha值了,ma没显示头尾的顶点过度可以忽略,楼主不会怎么在max上弄出来)
一张线条有点单调,多复制了几份并调整了一下缩放和旋转值。

由于UV显示的都一样,所以简单错开了一下UV,让后面UV流动的时候不会有太明显的重复。
正视图(调整完UV之后发现刚刚弄的那个模型不太好看,所以又微调了一下部分模型的旋转角度和位置)
透视图

给翅膀建一些Bone骨骼
正视图
顶视图
正视图(新建一个虚拟体当作这些骨骼的总控。)
把这六组骨骼的根骨骼连接到总控上。
给翅膀加上一个蒙皮命令,并添加所有骨骼,除了总控以外。(这里只是做了蒙皮,没去刷权重。因为蒙皮的时候max已经帮我们做了简单的权重关系,我没打算给这翅膀K动画,所以这已经够用啦。)

导出模型和骨骼。
- Unity3D设置部分
引擎中使用到带UV动画的shader和DynamicBone插件
DynamicBone插件主要用来模拟翅膀跟随角色运动后的惯性效果。(版权问题,附件就不放出该插件啦!请支持正版!)
在Unity中给翅膀加入一个特效shader,这里直接加了带UV动画的shader。如果没有带UV动画的shader,可以手K一下UV动画或者找程序的小伙伴帮忙写个UV动画的脚本吧。
在Unity里面新建一个空集,并把翅膀放到该空集里面(翅膀可以没有动画组件,但是模型的Rig面板的Animationg Type里不能选None模式即可)。给该空集添加Dynamic Bone脚本。在Root里添加入翅膀模型。 
这时翅膀上多了几条白色的线条,正面已经成功啦!
点击播放,拖动一下带有Dynamic Bone脚本的那个空集看下效果吧!
附上贴图、模型、和翅膀动画的视频
链接:http://pan.baidu.com/s/1bo4Nt9d 密码:ut05
好久不发帖,转一下公司技术美术独立完成的U3D模拟暗黑泰瑞尔翅膀物理运动效果的更多相关文章
- 关于IT公司技术委员会职责
技术委员会的核心职责 组织人才相关 • 制定职级标准 - 能力框架:知识,技能,通用素质 - 职级标准:T2T3T4-P7P8P9- • 职级评审,对齐标准 • 高端招聘,对齐标准 • 校园招聘,对齐 ...
- 50家硅谷IT公司技术博客
分享一下 50 家硅谷优秀 IT 公司技术博客,从中可以了解企业文化,技术特色和设计语言,如果直接列出来很单调,加上点评,算吐槽版吧. 知名大厂 1. Facebook https://www.f ...
- B轮公司技术问题列表
B轮公司技术问题列表 1.异构系统的接口对接我们有自己的一套统一接口,但是需要与其它公司的接口做对接,但是各个公司的接口各不相同,有什么好的方式能够方便与各公司的接口做对接的同时我们这边也能尽量少或者 ...
- 我的那些年(12)~公司技术转行,我也跟着转到java了
回到目录 我的那些年(12)~公司技术转行,我也跟着转到java了 CTO换人了 微软技术栈不被认可经常被喷 技术统一向java转 换了mac book后,docker还是很占内存 学习springb ...
- IT公司技术博客地址
IT公司技术博客 美团点评技术团队今日头条技术博客Tencent ISUX DesignTGideas-腾讯互动娱乐创意设计团队>AlloyTeam | 腾讯全端 AlloyTeam 团队 Bl ...
- B轮公司技术问题列表(转)
1.异构系统的接口对接我们有自己的一套统一接口,但是需要与其它公司的接口做对接,但是各个公司的接口各不相同,有什么好的方式能够方便与各公司的接口做对接的同时我们这边也能尽量少或者不需要改动代码就能实现 ...
- 各大IT公司 技术博客汇总
来自:http://www.cnblogs.com/IT-Bear/p/3191423.html 腾讯系列(13) 阿里系列(18) 百度系列(3) 搜狐系列(3) 新浪系列(2) 360系 ...
- 承接Unity3D外包公司 — 技术分享
Cardboard SDK for Unity的使用 上一篇文章作为系列的开篇,主要是讲了一些虚拟现实的技术和原理,本篇就会带领大家去看一看谷歌的Cardboard SDK for Unity,虽然目 ...
- ios外包公司——技术分享:IOS开发教程
iOS入门培训,适合已经有C/C++/Java/C#基础的人学习. 本大仙主讲,总共4讲(第4讲尚在制作中),这仅仅是iOS开发的入门而已.学完本教程,应该已经足够你自学并开发app了. ...
随机推荐
- 线性判别分析LDA详解
1 Linear Discriminant Analysis 相较于FLD(Fisher Linear Decriminant),LDA假设:1.样本数据服从正态分布,2.各类得协方差相等.虽然 ...
- mysql备份的三种方式
一.备份的目的 做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用 二.备份需要考虑的问题 可以容忍丢失多长时间的数据:恢复数据要在多长时间内 ...
- Hive—简单窗口分析函数
hive 窗口分析函数 : jdbc:hive2:> select * from t_access; +----------------+---------------------------- ...
- 检测到有潜在危险的 Request.Form 值——ValidateRequest的使用
1.aspx中 在 Web 应用程序中,要阻止依赖于恶意输入字符串的黑客攻击,约束和验证用户输入是必不可少的.跨站点脚本攻击就是此类攻击的一个示例. 当请求验证检测到潜在的恶意客户端输入时,会引发此异 ...
- At least one JAR was scanned for TLDs yet contained no TLDs.
Tomcat提示如下: At least one JAR was scanned for TLDs yet contained no TLDs. =========================== ...
- 使用Sql分页方法给Repeater控件分页的方法
页面代码 <div class="bookList"> <asp:Repeater ID="rpBooks" runat="serv ...
- django做form表单的数据验证
我们之前写的代码都没有对前端input框输入的数据做验证,我们今天来看下,如果做form表单的数据的验证 在views文件做验证 首先用文字描述一下流程 1.在views文件中导入forms模块 2. ...
- Extjs Vbox布局方式,以及align种类,flex,pack属性含义简介
VBox布局方式,熟悉下一下几个主要属性: 一.align:字符类型,指示组件在容器内的对齐方式.这个是基于容器的左上角来排列的.pack不同,pack是根据容器的最上边来显示的. 1.left(默认 ...
- [leetcode]179. Largest Number最大数
Given a list of non negative integers, arrange them such that they form the largest number. Input: [ ...
- Bootstrap模态框使用WebUploader点击失效问题解决
解决 方法一 在上传按钮上监听一个点击事件,如create(),在该函数中重新生成上传按钮 function create(){ uploader.addButton({ id: '#filePick ...