编辑器工具,Spine,游戏开发

Unity辅助建模工具 | Magica Voxel的进阶

『泰然网』原创,转载请注明出处。
作者:@沈庆阳
如果你喜欢我们的教程,欢迎加入泰然网Unity交流群201505161

在上一节中,我们简单地熟悉了一下Magica Voxel这款软件的一些操作,但是我们怎样在Magica Voxel中做出更好看的模型?怎样将模型导入Unity3D等软件中应用呢?

完成之后的场景

阅读全文»

Spine入门教程汇总

第一期:Spine入门——认识界面
本期主要介绍了Spine这款动画工具以及它的界面功能。

第二期:Spine入门——反向动力学
通常情况下,我们使用 FK 工具设置动画,它是正向动力学的缩写。当设置 手部位置动画时,FK 从上至下驱动,先转动大臂,再转动小臂来实现。大多数 情况下它能很好的达到我们想要的效果。但某些特殊情况比如:一个坐着的角色 手扶桌面,慢慢起身,这时 FK 需要不段的调整手部的位置,以使其能保持按在 桌面上。这将需要创建大量关键帧来实现。

第三期:Spine入门——IK约束
本篇讲解 IK 约束,也就是大家期待已久的 IKPinning。此功能约束住 IK 链末 端,这样你可以通过操控父级反向驱动整条骨骼链。(好吧这也些都是屁话,其实 Spine 的 IK 约束只支持两根骨头,无所谓了。)

第四期:Spine入门——蒙皮
本篇讲解 Spine 如果进行骨骼蒙皮。可以说有了蒙皮功能,2D 骨骼动画才真 是 2D 骨骼动画了

第五期:Spine入门——事件
事件(Events)用于在播放动画时触发某些事情。例如:角色的脚落地面时播放音效。 Events 并不仅限于播放声音,它还可以用于在运行时调用任何你想要的代码。例如:产生 粒子特效,打开一扇门,攻击一个敌人,通过代码控制骨骼,等等。

第六期:Spine入门——皮肤
Spine 中的皮肤(Skin)功能,允许一套骨架上的骨骼和动画使用不同的附加资源(attachments)。多套相似的骨架可以通过替换 attachments 实现动画重用,从而大大减轻了工作量。

第七期:Spine入门——自由形变
自由形变是蒙皮的高级用法,可以实现很多高级的动画效果,比如说乳摇。

第八期:Spine入门——纹理打包
Spine 能帮你把分散的图片打包成一张完整的纹理贴图集或精灵表(spritesheet)以便在 运行时更有效率的渲染。Spine 的纹理打包器(texture packer)是一个通用工具。它即可以 用于为 Spine 的骨骼打包纹理,也可以单独运行为你打包应用程序所需的所有图片资源。

Spine入门 —— 纹理打包

总述(Overview)

Spine 能帮你把分散的图片打包成一张完整的纹理贴图集或精灵表(spritesheet)以便在 运行时更有效率的渲染。Spine 的纹理打包器(texture packer)是一个通用工具。它即可以 用于为 Spine 的骨骼打包纹理,也可以单独运行为你打包应用程序所需的所有图片资源。

大多数图形 API(如: OpenGL)的工作原理是这样的,绑定一张纹理,然后渲染,完 成之后再绑定一张再渲染,如此往复直到全部完成。绑定纹理相对来说需要消耗大量的系统 资源,所以理想的情况是把一堆小图储存为一张大图,然后就可以一次绑定,再将各区域分 多次渲染。Spine 能有效的将大量小图打包成大图,每张小图的定位信息储存在一个采样文 件中,它们可以通过名称在程序中引用。

Spine 使用了多种先进打包算法。对各种尺寸进行海量尝试,然后选择最优打包方案。

阅读全文»

动画师干货分享

末尾有干货!!!

迪士尼动画 12 黄金法则

  1. 挤压与伸展(Squash and stretch)
  2. 预期动作(Anticipation)
  3. 演出方式(Staging)
  4. 接续动作与关键动作(Straight ahead action and pose to pose)
  5. 跟随动作与重叠动作(Follow through and overlapping action)
  6. 渐快与渐慢(Slow in and slow out)
  7. 弧形轨迹(Arcs)
  8. 附属动作(Secondary action)
  9. 时间控制(Timing)
  10. 夸张(Exaggeration)
  11. 纯熟的手绘技巧(Solid drawing)
  12. 吸引力(Appeal)

阅读全文»

Unity辅助建模工具 | Magica Voxel的入门

『泰然网』原创,转载请注明出处。
作者:@沈庆阳

最近几周好忙啊,已经三周没更教程了,今天是第三周的周末,不知道还有没有人看。总之,我选择面对程序员薄弱的地方——美工而下手了,望指点。

对于每个程序员来说,美工的设计着实为大家的痛处。但并不是所有的程序员都不是好美工,像是Minecraft的作者Markus就采用简单的像素风格的3D美工来完成他的游戏。由此来看,并不是程序员无法做美工,程序员也可以做简单的,风格化的美工。所以,这节的教程我主要针对程序员,推出一章的美工教程。

典型的像素风3D游戏Minecraft

阅读全文»

Spine入门 —— 皮肤

总述(Overview)

Spine 中的皮肤(Skin)功能,允许一套骨架上的骨骼和动画使用不同的附加资源(attachments)。多套相似的骨架可以通过替换 attachments 实现动画重用,从而大大减轻了工作量。

Skin 的关键在于 皮肤占位符(Skin Placeholder)。Skin Placeholder 和其它 attachment 一样,位于层级树目录中的资源槽(slot)节点下。总之,它只是一个占位符或者说是一个代理,仅仅只是为当前 Skin 中真正使用的 attachment 占位而已。Skin 节点是一个记录 attachments 的集合,供 Skin placeholder 调用。当不同的 Skin 激活时,Skin Placeholder 将为整个骨架切换相应的 attachments。

装配(Setup)

通过创建 Skin 和 Skin Placeholder 建立皮肤,然后在 Skin Placeholder 下为皮肤填充 attachments。

创建皮肤(Creating a skin)
要创建 Skin 请在层级树目录中选择 Skins 节点,点击新建皮肤 New Skin 按钮。

阅读全文»

Spine入门 —— 事件

Spine?

Spine 是一款针对游戏的 2D 骨骼动画编辑工具。 Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画。

总述(Overview)

事件(Events)用于在播放动画时触发某些事情。例如:角色的脚落地面时播放音效。 Events 并不仅限于播放声音,它还可以用于在运行时调用任何你想要的代码。例如:产生 粒子特效,打开一扇门,攻击一个敌人,通过代码控制骨骼,等等。

阅读全文»

Spine入门 —— 蒙皮

Spine?

Spine 是一款针对游戏的 2D 骨骼动画编辑工具。 Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画。

本篇讲解 Spine 如果进行骨骼蒙皮。可以说有了蒙皮功能,2D 骨骼动画才真 是 2D 骨骼动画了。哈哈。我这里 Spine 的版本是【试用版 1.825】

首先,我用的是例子里的哥布林,删掉了多余的部分。这个例子中我们就为这 只长矛架设骨骼,并蒙皮。虽然简单,但道理是相通的。

  1. 选中长矛图片,勾选 Mesh。开启网格功能。

    网格是蒙皮和自由变形的基础,蒙皮的本质也就是让骨骼控制网格上的点。 如果一个点受 N 个骨骼影响,那么这些根骨骼将按百分比,分配谁控制的 多,谁控制的少。这种百分比,在角色装配中,称为“权重”(一个很坑 爹的翻译,丌过已经通用了,就忍忍吧。)在蒙皮的过程中,主要的工作 就是让权重值分配的合理,这样当骨骼进行动画时,图片的变形才更平滑。

阅读全文»

Spine入门——IK约束

Spine?

Spine 是一款针对游戏的 2D 骨骼动画编辑工具。 Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画。

本篇讲解 IK 约束,也就是大家期待已久的 IKPinning。此功能约束住 IK 链末 端,这样你可以通过操控父级反向驱动整条骨骼链。(好吧这也些都是屁话,其实 Spine 的 IK 约束只支持两根骨头,无所谓了。)

IK 约束本身没什么好讲的,不过官方就出了个演示视频,诈称以后会有更多细 节透露,不知道要等到几时,最近几天问这个的同学又比较多,就写出来大家分享 吧。这里通过两个简单的例子来演示 IK 约束的使用。

这个 IK 约束的功能,有点打补丁的感觉。不 MAYA,3DMAX 里的有点不同。 下面细说。

这里有你需要的资源

阅读全文»

?>