原理

纸娃娃系统系统是用在电脑游戏上的通过细分角色模型或图像,并重新组合,来增加角色外观数量的系统。根据引擎的不同,可分为“2D纸娃娃”和“3D纸娃娃”两种。2D纸娃娃据称最早出现在《网络创世纪(UO)》中。

2D纸娃娃

在以前没有采用纸娃娃系统的游戏中,游戏角色的所有外观都是游戏美工预先制作好的,因此数量有限,且占用较多资源(内存,硬盘空间),比如为了实现同一角色拿着不同武器奔跑的图像,开发者不得不绘制两套奔跑图,分别加上不同的武器。而实际上,变化的只是武器,这样多的一组奔跑图像就是多余的。而纸娃娃系统就是针对此设计的。

在纸娃娃系统中,角色的每个动作,每套服装,武器,都只有一套,而且是独立的。引擎可以根据不同的需要,临时将几组图像拼装到一起,进而形成变化丰富的角色外观。例如同时角色奔跑,可以在手部绘制武器A,也可以绘制武器B。

为了丰富角色的动作,2D纸娃娃有时也将角色的头,身,手,脚等部位的动作都分开绘制,在2D图像基础上展示了更多变的角色动作。

2D纸娃娃系统比起普通游戏的最大优势就在于,数量相同的角色外观下,占用更少的资源,角色的外观变化即时展示。而这样的系统在编程稍稍复杂。

3D纸娃娃

3D纸娃娃系统不同于2D,因为在3D游戏中,可以借助骨骼系统来控制角色动作,因此3D纸娃娃没有拆分角色的身体部分,只是分离了服装,武器等外部物件。

简化版纸娃娃系统

此系统亦称Avatar系统,在游戏中,一件装备可以穿戴在玩家身上,而非放置在专用的装备栏中。但此系统最大的运用在非游戏领域,如QQ的QQ秀就是使用这种系统,让用户自由组合各种道具来丰富其外观。

编辑本段商机

纸娃娃系统最大的创意与商机所在其实就是在那可以任由消费者自行搭配、挑选的“可能”,网路使用者可以依照不同的节庆或心情,随意更换表情、发型、服饰、配件甚至是宠物等多元的项目,反映现实中的自己与满足内心的愿望,利用网路玩起角色扮演游戏,在网路社群中交朋友。一般来说,那些没有额外付费的人,其avatar在造型、穿着与外表上就会看起来与大多数人相同,穿着同样的服装与配件;而如果想要让自己能吸引别人的目光,表现出自己的特色,则必须另外付费购买服饰配件,组合成各种造型,在网路空间甚至是手机上皆能展现给其他网路使用者欣赏。

************************

在2D游戏中加入Avatar系统对美术的工作量有很高的要求,人物的每一个动作都需要做一套装备匹配,比如说做一件衣服,那么人物的行走,跑动(这两个最少是8方向),攻击(最少2个方向),待机(也是8方向),都许要做响应的匹配.也就是说每增加一件新衣服,美术最少需要导出8+8+2+8的动画(牛B的3D建模然后一个方向一个方向用程序导出.卡拉一点的就辛苦美术漫漫扣了.)这还是最基本的量,要是有个表情,跳舞什么的我估计美术杀了策划的心都有了.

转载于:https://www.cnblogs.com/axyz/archive/2011/12/01/2270894.html

纸娃娃系统(摘自百科)相关推荐

  1. 移动终端网页游戏移植研发框架【精灵系统-纸娃娃】

    这下到了说精灵系统纸娃娃的时候了,在每款RPG游戏中都有类似的实体人物造型在游戏中呈现,当然呈现的方式不同,有可移动的,固定的.一般有两种模式,NPC人物,主角人物等类型,就是精灵系统的衍生,人物主角 ...

  2. 开发一套在线纸笔系统,随时随地在线写春联

    前言 快过年了,辞旧迎新,无论是城市还是农村,家家户户都要贴春联.手写村联更是别有趣味,传统的纸笔必不能随身携带想写就写,鉴于此开发一套在线纸笔系统,可以随时随地掏出手机就能写春联,写的好的可以下载存 ...

  3. 科技新品 | 卡西欧紧凑型G-SHOCK;三星全新智能手机内存组合;佳能单张纸彩色印刷系统新品...

    "科技新产品动态"栏目把新鲜的具有代表性的科学产品带到您眼前,涉及消费电子,半导体.服务器.智能家电等众多品类,提供图片和简单的文字介绍. 卡西欧发行G-SHOCK防震手表系列G- ...

  4. unity 的动作共用和纸娃娃装备

    动作共用和纸娃娃对应的都不是单纯的技术方案而是一整套解决方案,记录一下这两套解决方案. 我们的动作共用和纸娃娃都用到了所以我就一起说了 动作共用     顾名思义就是用一套动作来匹配所有的模型,意义在 ...

  5. 一套自动化无纸办公系统(OA+审批流)源码:带数据字典

    C#自动办公系统(OA+审批流)源码带数据字典 开发语言 : C# 开发工具 : VS2010 数据库 : SQL2008 源码类型:全开源免费分享,需要学习可私信 一.系统概述: 此系统内部设计为所 ...

  6. 用电脑发传真用无纸传真系统3GFAXorMYFAX

    首先感谢您对我司无纸传真产品的关注!!希我们的产品能为贵公司带来实际效益,提升竞争力! 附档为传真服务器方案功能方案及功能.工作界面介绍,您可有个初步了解:   我们的期望是达到提高在作业方式上边的效 ...

  7. SaaS安全性(摘自百科)

    SaaS(软件即服务) SaaS(软件即服务) 安全性 如何辨别具体的一种SaaS是否安全,需要把握以下几点: 1.传输协议加密 首先,要看SaaS产品提供使用的协议,是https://还是一般的ht ...

  8. 瀑布模型,冯.诺依曼结构——摘自百科

    瀑布模型是一个软件开发架构,于1970年被温斯顿·罗伊斯(Winston Royce)提出.其核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与 ...

  9. 布娃娃物理系统(英文:ragdoll physics)

    布娃娃物理系统(英文:ragdoll physics)是用在游戏的物理引擎中代替传统静态动画的可变性角色动画系统. 简介[] 在早期电脑游戏中,开发者通过手工制作一组按动作顺序的角色图像,并接连显示出 ...

  10. 《30天自制操作系统》前言、目录、样章欢迎阅读!

    编著推荐: 只需30天从零开始编写一个五脏俱全的图形操作系统 如果肯坚持,没有什么不可以!祝所有读到这篇文章的人都能写出好的操作系统! 内容简介: 自己编写一个操作系统,是许多程序员的梦想.也许有人曾 ...

最新文章

  1. linux的FHS文件系统目录介绍
  2. 深度学习核心技术精讲100篇(三十九)-医疗健康领域的短文本理解
  3. Node.js Web 模块
  4. Vim快捷输出查找寄存器的内容(去除\,\和\V)
  5. no signatures that match those in shared user android.uid.system; ignoring!
  6. redhat/centos 搭建svn服务器环境
  7. 苏嵌第一天,shell中一些基础知识
  8. 换linux服务器 验证码不显示
  9. 74ls90设计十进制计数器电路图_利用555与74ls90制作电子秒表
  10. 带宽检测工具iftop
  11. python2版本选择_win下安装python2和python3双版本之全美教程
  12. Android仿探探卡片拖拽,[转]仿探探拖拽卡片效果Vue3实现
  13. POJ 1151 线段树+扫描线
  14. java做航空购票系统_基于JAVA的航空订票系统
  15. 三大框架 —— 持久层框架MyBatis
  16. wxml 判断 小程序_微信小程序WXML-小样儿960
  17. tfs java_TFS (Team Foundation Server) 2013集成Maven构建
  18. 如何在word中的方框里打钩
  19. Ubuntu 无法解析域名
  20. jmeter的${__time(,)}和${__timeShift(,,,,)}函数使用

热门文章

  1. SQL查询分析器SQL语句导入TXT文件
  2. 下载站mime属性设置(让文件可下载)
  3. vf计算机教程,VF教程,打印版.pdf
  4. java 文件流传输_java – 将远程文件流式传输到文件对象中
  5. NCRE | 四级网络工程师错题
  6. displaytag.properties
  7. 软件测试工程师简历项目经验怎么写?一千个软件测试简历范文模板
  8. QR码和PDF417比较
  9. 光储并网VSG系统Matlab/simulink仿真模型 系统前级直流部分包括光伏阵列、变换器、储能系统和双向dcdc变换器,后级交流子系统包括逆变器LC滤波器,交流负载
  10. 如何走出创新者的窘境?走向2049