VRChat模型制作及上传总篇(包含总流程和所需插件):https://www.cnblogs.com/raitorei/p/12015876.html

0.新建工程, 导入VRCSDK及动态骨骼插件着色器shader, 登录VRchat账号

最好在下载unity之前看下官网用什么版本。不然有可能SDK不兼容。

目前:

打开unity后直接双击SDK。

着色器和动态骨骼也一样。

登录unity。

 1.导入FBX格式的模型

如果不能上传模型,登录后会有一个提示。

把文件夹拖到assets项目里 ,不能只弄一个fbx,因为需要贴图等文件。

 2.导出材质并设置材质球

点击fbx文件,右边点第四个。

多了一个文件夹,有材质球。

把fbx文件拖到这个里面,人物就出现在左上角的画面里了。

人物颜色会正常点。

如果有的模型变形,可以切换这里改变模型渲染模式看是否有正常的情况。比如下面这个:

不喜欢阴影的话调这个。越小越没有阴影。

如果从某个方向看见衣服是破损的话,按照下面操作能够从人物内部看不见外面。

选这个就可以了,

width默认0.2,不想要描边可以设置为0.

  

0和0.2对比,看自己喜好,最重要的是衣服就不会破损了,这时人物里面向外看就看不到外面了,只能看到衣服。

3.修改骨骼类型,并检查骨骼映射

接下来最好看下骨骼,点击config... ,保存名字随意

Body这三个一定要是正确的。不然后期不能上传。红色的那个可以无视,因为在blender点了全身追踪的缘故。

总而言之就是前面是什么后面就是什么。

如果不是T-pose。点击下面设置成T-pose。

 4.添加人物插件,设置视角球位置,调整动画集

下面这个是视角球

调整视角球,水平正中央。

Male男,Female女。行为举止为有所不同,最明显体现在坐姿,女生是二郎腿,男生是两腿张开。

Lip Sync选第四个,把Body拖过来

依次选择对应的,但是有插件。

如果导入Auto-detect Viseme Fix Plugin (For CATS-made visemes) 了插件,直接在default时auto就可以了。

 5.添加动态骨骼及碰撞(觉得麻烦可以省略,但是人物的头发衣服什么的不会动)

裙子

每个都要放进去。

点击这个箭头可以测试效果,点击动画效果和hips主骨,拖动人物。

然后调四个参数。

Damping    阻力
Elasticity    弹性

下面两个限制范围
Stiffness     刚度(比下面的小)
Inert           惰性的

例:裙子参数  0.6 、 0.06 、 0.2  、0.4

  胸部参数  0.08 、 0.06

  前发参数  0.7 、 0.06 、 0.6  、0.85

  后发参数  0.7 、 0.06 、 0.6  、0.85

创建碰撞

Radius是半径,height是两个碰撞中间的长度(两个红色方框之间的距离,方框内是黄色的碰撞球)。

把腿碰撞拖到Colliders里,然后裙子会出现白色的缝隙。

点击这个箭头可以测试效果,点击动画效果和hips主骨,拖动人物。

 6.上传模型

这两个必填,然后就可以上传了。

会遇到的错误:

可能是因为模型原因,或者网络原因。

上传过程中卡主不动参考:https://tieba.baidu.com/p/6386508861

uploading file和uploading file signature 都有卡住的可能,不推荐等,我等了几个小时还是不懂。

你可以等等试试,万一成功了呢。

在经历2,3天的玄学上传后,2019-12-11 12:30左右不用梯子裸上传成功。

VRchat模型之unity的更多相关文章

  1. VRChat模型制作及上传总篇(201912)

    1.视频资源及软件插件模型资源: Kodoku-shi :https://www.bilibili.com/video/av20097333(自己目前找到讲的最详细的教程,但是blender减免部分貌 ...

  2. 火炬之光模型导出(Unity载入火炬之光的模型)

    先说明几点.导出方案可行,測试通过. python和blender的版本号一定要用下文中所说的.新的Python或者是新的Blender版本号都无法完美导入. 导入导出脚本能够选择 (http://c ...

  3. 3D max模型导入unity 3D中注意事项

    一.单位,比例统一   在建模型前先设置好单位,在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序需要缩放也可以统一调整缩放比例.统一单位为米. ...

  4. 【Unity】3.4 将现有的3ds Max模型导入到Unity

    分类:Unity.C#.VS2015 创建日期:2016-04-05 一.简介 这一节我们用一个带有"装子弹和上膛"动画的"枪"模型,介绍在3ds Max 20 ...

  5. 【Unity】3.3 用3ds Max 2015制作模型并将其导入到Unity

    分类:Unity.C#.VS2015 创建日期:2016-04-05 一.常用三维软件简介 由于游戏引擎本身的建模功能相对较弱,无论是专业性还是自由度都无法同专业的三维软件相比,所以大多数游戏中的模型 ...

  6. unity模型法线反转问题

    fbx模型导入unity正常 但只要绑了骨骼,在3dmax中正常,进入unity就法线反转 原因是3dmax中模型用到复制和镜像的导出需要多一步处理 1重置变换 2反转法线 按顺序进行这两个,在绑定模 ...

  7. Blender模型导入进Unity,旋转缩放的调整

    Blender跟Unity的XYZ轴不同的原因,导致Blender模型导入Unity之后会发生模型朝向不对. 请先看看下边这个情况: 首先,Blender物体模式下,对模型进行 旋转 缩放,将会在右边 ...

  8. VRChat之blender教程

    推荐先看:VRChat模型制作及上传总篇(包含总流程和所需插件):https://www.cnblogs.com/raitorei/p/12015876.html 0.设置中文,安装cat插件 注意  ...

  9. Unity渲染优化中文翻译(二)——CPU的优化策略

    紧接上一篇文章,继续渲染的优化问题,若有错误,请指出,让我也学习进步,谢谢. 如果游戏渲染问题来自CPU 概括的来说,CPU在一帧的渲染中的工作可以分为三个部分: . 决定谁需要被渲染 . 为GPU准 ...

随机推荐

  1. ajax封装最后形态

    function obj1(obj) { obj.t = new Date().getTime(); var res = []; for (var key in obj) //url中不能出现中文 r ...

  2. 【NS2】cygwin+NS2.29安装之道 (转载)

    最近接了一个需要进行网络模拟的项目.对与网络模拟一窍不通的本人算是一个挑战.于是乎开始整日上网搜索相关的资料,没想到这个世界的资源真是丰富多彩.最后发现了一个网络模拟的流行软件NS2,在经过多次尝试后 ...

  3. Redis源码解析:10scan类命令的实现

    像keys或者smembers命令,需要遍历数据集合中的所有元素.在一个大的数据库中使用,可能会阻塞服务器较长的一段时间,造成性能问题,因此不适用与生产环境. 在Redis2.8.0中引入了scan类 ...

  4. @codeforces - 1209G2@ Into Blocks (hard version)

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 定义一个序列是好的,当且仅当这个序列中,相等的两个数之间的所有数 ...

  5. Getting started with the basics of programming exercises_5

    1.编写函数,把由十六进制数字组成的字符串转换为对应的整型值 编写函数htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值.字符串中允许包含的数字包括:0~9 ...

  6. day1_python流程控制、For循环

    一.流程控制 条件语句 1.1.单分支 ? 1.2.多分支 ? 需求一.用户登陆验证 #!/usr/bin/env python name=input('请输入用户名字:') password=inp ...

  7. 使用模块定义AngularJS组件

    一.模块创建/查找 module 当创建一个模块时,必须指定name和requires参数,即使你的模块并不存在依赖 var myApp=angular.module("exampleApp ...

  8. 创建JAVASCRIPT对象3种方法

    创建JAVASCRIPT对象3种方法 方法一:直接定义并创建对象实例 var obj = new Object();    //创建对象实例 //添加属性obj.num = 5;   //添加属性 o ...

  9. Python--day67--CBV和FBV、Request对象及上传文件示例

    1,CBV版添加新的出版社 views.py文件 urls.py文件 2,Request对象: request对象 当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpReques ...

  10. Codeforces Round #187 (Div. 1 + Div. 2)

    A. Sereja and Bottles 模拟. B. Sereja and Array 维护全局增量\(Y\),对于操作1(即\(a_{v_i}=x\))操作,改为\(a_{v_i}=x-Y\). ...