Unity-Live2d

概述:这是我学习Unity中Live2d的相关操作的一个笔记,欢迎各位同好和大牛的指点。(参考siki学院出的视频学的)
脚本初始化及模型加载

  • 首先我们得把live2d中内置的框架和函数库导入到我们的unity项目工程中,emmmm这里是将live2d中内置的framework,tool,lib三个文件夹拖入到unity根目录下就好了。
  • 在创建的脚本里,我们需要导入live2d的命名空间即写入————using live2d;
  • 然后实在Start方法中写入我们的Live2D.init();来架起live2d的环境条件(我姑且是这么理解的);
  • (本条仅为知识点扩展,并非初始化内容)Live2D.dispose();是对live2d环境的一个释放;
  • 使用Live2DModelUnity.loadModel();读取预先准备好的live2d模型这里有俩种推荐方法,首先是用文件的路径去读取:Live2DModelUnity.loadModel(Application.dataPath+“文件路径”);这里的Application.dataPath是默认的项目工程文件夹路径,后面再加上在项目中已经导入的模型的路径即可,需要注意的是,比如文件路径为Resources/Epsilon/runtime/Epsilon不要忘记在模型文件Epsilon后面加上.moc的后缀,还有就是要在Resources之前加上一个斜杠/,即最后写成的读取代码应为Live2DModelUnity.loadModel(Application.dataPath+"/Resources/Epsilon/runtime/Epsilon.moc");
  • 另一种方法是二进制文件读取法(依旧使用上面那个例子),先给模型文件加一个文件后缀.bytes,然后使用
  • TextAsset mocFile=Resources.Load< TextAsset>(“Epsilon/runtime/Epsilon.moc”);
    将改好的文件读入,并赋给mocFile;
    接下来使用Live2DModelUnity.loadModel();读入即可
    Live2DModelUnity.loadModel(mocFile.bytes);

live2d模型的导出,以及导入unity使用

  • 首先我们得有一个live2d的模型(当然,建模不属于我们程序员的事了)以及live2d的编译器(这些东西可以去live2d官网下载) //下面贴上live2d编译器的图和模型例图

  • 然后打开live2d编译器,将模型的文件拖入编译器中以打开它(拖入后会弹出一个框,看不懂,不用管他,ok就完事了),检视没得问题以后,可以进行导出操作。

    如图中为打开后得效果,左下角为各种参数的调整,相应的使人物做出动作效果来。
  • 接下来是模型的导出在编译器界面左上角File中找到Export For Runtime点击Export as moc file (For 2.1)进行导出,选择好导出路径即可,导出后的文件的扩展名为.moc就成为了Unity可以导入使用的模型了

Unity-Live2D笔记(脚本初始化,模型加载,live2d模型导出)相关推荐

  1. Python时间序列模型推理预测实战:时序推理数据预处理(特征生成、lstm输入结构组织)、模型加载、模型预测结果保存、条件判断模型循环运行

    Python时间序列模型推理预测实战:时序推理数据预处理(特征生成.lstm输入结构组织).模型加载.模型预测结果保存.条件判断模型循环运行 目录

  2. OpenGL模型加载之模型

    参考: https://learnopenglcn.github.io/03%20Model%20Loading/03%20Model/ 定义一个模型类 class Model {public:/* ...

  3. Unity根据电脑高中低配置加载不同模型

    本文重点在于如何根据电脑的配置 将电脑分成高中低三个等级 而不是如何制作三种精度的模型 (Windows平台) 为什么会有这种需求呢 首先,高品质模型确实可以表达更完整的内容 但是品质越高,给电脑硬件 ...

  4. 加载tf模型 正确率很低_深度学习模型训练全流程!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:黄星源.奉现,Datawhale优秀学习者 本文从构建数据验证集. ...

  5. gazebo加载world模型

    使用launch文件启动gazebo加载world模型,或者说是将world模型加入gazebo仿真器中作为环境. first,我们应该告诉gazebo 要加载的world文件放在哪里.并通过arg标 ...

  6. Unity动态加载3D模型

    Unity动态加载3D模型 在Unity中创建游戏对象的方法有 3 种: 第一种是将物体模型资源由 Project 视图直接拖曳到 Hierarchy 面板中: 第二种是在 Unity 3D 菜单 G ...

  7. Unity加载倾斜摄影模型/激光点云,开源

    [重大更新]现已支持WebGL 业余时间尝试了下用Unity加载倾斜摄影模型/激光点云,目前支持Bentley ContextCapture生成的3MX格式 源码见 https://github.co ...

  8. Android加载3D模型的学习笔记

    篇章目标要点 3D模型的使用最早是在游戏领域广泛使用的,随着技术的发展,其他工业领域也在逐步引入3D相关的技术设计.本文是结合初学3D模型的读取和显示总结的心得,本文作为序列的第一篇介绍,重点会阐述3 ...

  9. 在C++中加载TorchScript模型

    在C++中加载TorchScript模型 本教程已更新为可与PyTorch 1.2一起使用 顾名思义,PyTorch的主要接口是Python编程语言.尽管Python是合适于许多需要动态性和易于迭代的 ...

  10. 使用OpenCV加载TensorFlow2模型

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|新机器视觉 封面图片:Photo by Daniel S ...

最新文章

  1. Android高手进阶教程(八)之----Android Widget开发案例(世界杯倒计时!)
  2. tomcat架构Pipeline和valve技术
  3. 怎样做反向域名解析?
  4. Android --- 怎么设置 EditText 控件中光标默认位置,当 EditText 里有文字的时候,光标跑到了最前面
  5. Vysor_v1.6.9
  6. VTK修炼之道61:体绘制_光线投影+最大密度投影+等值面法
  7. java objectid_需要一种解决方法来查找objectID foreignField的字符串
  8. 在word 2010中采用EndNote X7插入引用
  9. javascript 传多个参数的正则表达式(用来获取某个参数值)
  10. 但这是不可能的,或者无法发现JIT破坏了您的代码。
  11. c语言大作业走迷宫,基于C语言实现简单的走迷宫游戏
  12. 【SpringCloud】was unable to refresh its cache! status = Cannot execute request on any known server
  13. 杭电 Let's go to play
  14. 单片机sleep函数的头文件_关于PIC单片机SLEEP指令
  15. C语言数据结构——求二叉树叶子结点个数
  16. 医院建设项目可行性研究报告、可行性分析报告
  17. 免费下载百度文库等文档
  18. WinForm自定义分页控件实现Datagridview分页效果附引用Demo
  19. 论文笔记:UCTransNet: Rethinking the Skip Connections in U-Net from a Channel-wisePerspective with Transf
  20. 服务器怎么直接访问数据库文件路径,如何在服务器中找到数据库文件路径

热门文章

  1. HDU 1017 A Mathematical Curiosity 数学题
  2. http协议学习系列--深入了解篇
  3. 关于iframe或document监听滑动(scroll)失败的问题
  4. bpftrace - tcpstates.bt
  5. PFQ: a Linux kernel module for packet capturing on multi-core architectures
  6. python字典的作用_python字典方法介绍
  7. python可以做exe文件吗_手动制作python的exe可执行程序
  8. 金蝶记账王和易记账哪个好_代理记账比招聘全职会计好在哪-义乌丹诚代理记账...
  9. linux mc 命令,linux的mc命令是什么有什么用
  10. Linux系统之下的基本gdb调试