3DMAX 8 角色建模2 身体
身体 20 25 60 分段 3 2 3
位置直接设置到-12.5 0 0,删除内部面,实例镜像出另一半x偏移25
1 身体大体形状
,
,
,
,
2 背阔肌
,
3腹肌
4 臀部
,
,
5 肩部
调整点,加线
,调整出胳膊
6 胳膊
挤出上臂,切三角肌
,切肱二
,调整下点位置
,使用倒角做出肘部
,使用倒角做出小臂
7 手
调整面缩放,然后连续挤出两段,调整点并加两条线
挤出手指第一段,并调整面大小,位置,这里大拇指位置要多加调整,另外要善用z键复位视角,挤出手指第二段
8 腿
挤出大腿第一段,倒角出第二段
,调整点展示大腿肌肉
,切出屁股另一半
,调整下屁股突起
9膝盖
调整界面形状然后挤出两段膝盖,调整形状
10小腿
倒角导出两段小腿
11脚
先挤出脚腕,挤出脚
,调整形状
合并头部和身体
首先确保模型里面已经没有实例镜像了,如果有就删除重新创建复制镜像,因为实例镜像不能使用附加命令合并模型
然后准备缝合头部和身体,删除脖子下面的面,身体和脖子相邻的两个面也删除
在身体上加4条线,使身体和脖子的点一样多
开始焊接,使用目标焊接命令(具体用法是先选中目标焊接,然后点选点A,再点选点B,A会被合并到点B的位置)
加线并调整点位置
模型合并,对于实例镜像出的模型,需要进行合并,先删除一半,然后复制镜像出另一半,然后使用附加命令合并
模型合并到一起后需要合并重复的点
首先合并头部点,使用焊接合并,注意把合并距离调的小一些
,合并后
,发现点变为26,有两个点没有被合并,说明这两个点距离大于0.1cm,找到这两个点并进行合并,
发现是嘴角两个点距离大,没有被合并,(焊接命令,原因是有两个多余的面没删除
,删除面
,然后进行焊接)
同理进行身体焊接,删除重复点
为换装,将完整模型分离成每个部位单独一个模型的方法
在可编辑多边形的面级别,选中要分离的面,然后,模型就被分离出来了
注意貌似需要蒙皮之前拆分模型,如果蒙皮后再拆分,蒙皮会丢失,放到unity中表现为正常应该为SkinnedMeshRender实际为普通的MeshRender
3DMAX 8 角色建模2 身体的更多相关文章
- 3DMAX 7 角色建模1 人头建模
说明: mesh与poly 可编辑多边形是一个多边形网格:即与可编辑网格不同,其使用超过三面的多边形.可编辑多边形非常有用,因为它们可以避免看不到边缘.例如,如果您对可编辑多边形执行切割和切片操作,程 ...
- 3DMAX 9 角色建模3 uv展开
将角色删除一半,展好uv再镜像出来,节省一半工作量(前提是对称) 添加UVW展开编辑器(Unwrap UVW),选择面 打开UV编辑器 这里要注意映射问题,默认打开UV编辑器后所选择的面是映射到与选择 ...
- 3DMAX 4角色蒙皮
1 角色建模 略,以后补充 2 骨骼绑定 一般不用骨骼直接拉,Biped足够,以后适当补充骨骼直接拉的操作 1 将Biped骨骼和模型对齐 1 创建biped之后,第一步一要先选择,然后再对位骨骼到模 ...
- 3DMAX 10 角色动作
基本流程 1保存初始姿势(保存原始T动作) 2确定动画帧数时间 3找参考动作姿态,绘制关键帧草图 4先调整出初始姿势,如果是循环动画,需要把第一帧复制到最后一帧 5大体先想好在固定时间比例调草图的关键 ...
- 建筑建模学习笔记2——3DMax房屋框架建模
以下这幅图是用3DMax做出的大体的框架 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I ...
- 3dmax学习资料记录
max2015 官方文档 http://help.autodesk.com/view/3DSMAX/2015/CHS/?guid=GUID-D015E335-EFB3-43BF-AB27-C3CB09 ...
- 基于3ds Max的游戏建模方案
前言 需求 由于本游戏的设计,需求使用到角色以及场景建模.具体模型的搭建与贴图的设计根据原画进行. 工具 一般在游戏研发中,模型的搭建主要使用以下工具和概念来渲染建模. 3ds Max 3ds Max ...
- 建模:3D建模
ylbtech-建模:3D建模 “3D建模”通俗来讲就是通过三维制作软件通过虚拟三维空间构建出具有三维数据的模型.3D建模大概可分为:NURBS和多边形网格. NURBS对要求精细.弹性与复杂的模型有 ...
- Marmoset Toolbag中的角色布光技巧 by Joe”EarthQuake”Wilson
Sagat by Tim “spacemonkey” Appleby 有言在先 首先,我要感谢才华横溢的Tim“spacemonkey Appleby允许本教程中使用他那个极其NB的Sagat模型.不 ...
随机推荐
- [LeetCode][Java] Container With Most Water
题目: Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, a ...
- Unicode解码转换为中文
Unicode转中文2:Regex.Unescape(string str);str格式:"\uxxxx" ,举例:"\u300d"
- 重构机房收费系统你要用的——异常处理和抛出异常(try catch finally)——(vb.net)
你能保证你的程序不会出问题吗? 不能 当你的程序执行到某个地方发生了你不想要的结果.你是否想让它一错再错? 不想 你是否想让你的程序占着茅坑不拉屎? 不想 你是否想知道你的程序出错的原因? 想 个问题 ...
- 浏览器开发者工具Chrome Developer Tool
开发者工具Chrome Developer Tool https://developers.google.com/chrome-developer-tools/docs/profiles 一直被墙 ...
- Volatile的特征
Volatile的特征: A.禁止指令重排(有例外)原理: 内存屏障/内存栅栏B.可见性 原理:happens-before 对于volatile修饰的变量,jvm虚拟机只是保证从主内存加载到线程工 ...
- log开启与屏蔽的一种调式方式
#ifndef _LOGGING_H #define _LOGGING_H #define deg printf #ifdef ENABLE_TRACING #define ENTER() do { ...
- [网页游戏开发]Morn组件赋值
在讲解List之前,我们先介绍一下Morn组件赋值功能 默认属性赋值 界面逻辑开发过程中,经常会涉及到动态更改UI属性,比如: 界面有一个按钮,一个多选框和一个文本,分别命名为myButton,myC ...
- LeetCode 226 Invert Binary Tree(转换二叉树)
翻译 将下图中上面的二叉树转换为以下的形式.详细为每一个左孩子节点和右孩子节点互换位置. 原文 如上图 分析 每次关于树的题目出错都在于边界条件上--所以这次细致多想了一遍: void swapNod ...
- collection 模块 双端队列
单端队列 用于同一进程中的队列,可以叫做单进程队列. queue 遵循先进先出,先进去的必须先出来 1.先进先出: impore queue q = queue.Queue() 实例化一个对象 q.p ...
- Scaling with Microservices and Vertical Decomposition
Scaling with Microservices and Vertical Decomposition – dev.otto.de https://dev.otto.de/2014/07/29/s ...