u3d的ab文件注意事项

//----------------LoadAllAB.cs---------------------

using System.Collections;using UnityEngine;namespace System.IO{public class LoadAllAB : MonoBehaviour{    //读取本地string path = "Assets/Actors/lznh/ab/animation/t_bl/";// Use this for initializationvoid Start(){//开始罗列目录内的文件if (Directory.Exists(path)){DirectoryInfo directoryInfo = new DirectoryInfo(path);FileInfo[] fileInfos = directoryInfo.GetFiles("*", SearchOption.AllDirectories);// Debug.Log(fileInfos.Length);for (int i = 0; i < fileInfos.Length;i++ ){if (fileInfos[i].Name.EndsWith(".meta")){continue;}// Debug.Log("Name:" + fileInfos[i].Name);//开始读取目录内的文件AssetBundle ab = AssetBundle.LoadFromFile(path + "/" + fileInfos[i].Name);// 遍历所有object模型object[] objs = ab.LoadAllAssets();//遍历所有UnityEngine.Object模型//UnityEngine.Object [] objs = ab.LoadAllAssets();//遍历所有模型foreach (UnityEngine.Object obj in objs){//  输出所有模型Instantiate(obj);}}}}}}


//----------------BuildAB.cs--------------------------

using System.IO;using UnityEditor;using UnityEngine;public class BuildAB : MonoBehaviour{//[MenuItem("AssetBundle/Package (Default)")][MenuItem("Assets/Build AssetBundles")]static void BuildAllAssetBundles(){string assetBundleDirectory = "Assets/AssetBundles";if (!Directory.Exists(assetBundleDirectory)){Directory.CreateDirectory(assetBundleDirectory);}BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows);}}

-------------虚幻四使用的步骤-------------------
u3d导出ab包,输出skin蒙皮fbx。
首先我们使用LoadAllAB.cs导入所有的ab包,然后使用u3d自带的fbxExporter导出带skin蒙皮权重的fbx文件,注意一定要勾选导出skin蒙皮。
Tfbx的根骨骼要用原来夜神里面的角色资源名称。因为后续动作文件的根也是这个名字,去掉(clone)这部分。确认和skin名字不重复。

ab文件在u3d成功导入后的fbx时候,(我们叫它”Tpose的fbx“,简称Tfbx),在hierarchy改根骨骼为夜深模拟器里的角色资源码,比如M110005,生成Tfbx后再改为本身的文件名。这样,根骨骼都为M110005了,确认和skin名字不重复。

导入虚幻四才不会报错。
多组件身体部位的skin导入及合并。
如果碰到的是身体分组件,比如头肩,手,身,腿,脚。这种的,在第一次导入fbx的时候选择把所有骨骼都转为dummy物体,然后另存为max文件,然后再把这些max文件合并成一个文件,选择删除旧的重名物体,这样,所有的组件的skin都公用一个dummy的骨骼树了,再次输出为把dummy转换为bone骨骼)
Tfbx在u3d中生成ab文件,得到animator动画控制器,和动作片段一起输出Afbx文件。

然后这个Tfbx生成的预制体prefabs直接改ab名字,生成新的带animator的ab文件,改名为M110005,和动作片段animationClip的ab文件一起选择用assectsStudio导出动作Afbx文件。这个根骨骼是以新带animator的ab文件名命名的(因为目前还没有直接读取ab文件里的动画能力)
存在Tfbx和Afbx得尺寸不一样得情况。

看具体情况,有可能这个Tfbx的比例可能比动画Afbx文件的大100倍。所以要缩小为1%。才和动画文件Afbx一致,有点坑。

所以在虚幻四里导入动作文件要放大100倍。或者Tfbx文件缩小100倍。

---------u3d使用的步骤-----------------------

而在u3d中使用就很简单了,因为所有u3d的角色的根骨骼都是用文件名为根,所以不存在root根骨骼名不一致问题。也就不存在和skin蒙皮模型文件名一样导致出错。

而且这个skin在不同动画文件里不一样都没关系!它只要层级和主骨骼树(也就是cs的骨骼链)一致就行,骨骼树一致的就可以映射到动作,不一致的就不能映射到动作。

所以只需要加载几个不同的动画Afbx,加载第一个Afbx的模型。其他Afbx的动作,根本不再需要Tfbx了。

以下是动画映射成功的两个文件,Tfbx的mesh和bip_body一级,父级是bp_root
 


动画Afbx是mesh和bp_root一级,父级是Tfbx的文件名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/13151.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Keil手动安装编译器V5版本

V5编译器下载&#xff1a;免积分下载 新版的keil不会自动帮你安装V5版本的编译器&#xff0c;但是很多教程很多比赛所用单片机都是V5的编译器&#xff0c;所以用来开以前的或者开源的很多东西编译直接一大堆报错。 吐槽说完了接下来教你怎么解决 打开installer&#xff08;在…

搞大事!法国邀请芬兰公司建量子工厂

法国当地时间5月13日&#xff0c;法国总统马克龙宣布启动2024年度“选择法国”&#xff08;Choose France&#xff09;商业峰会。今年峰会召开前&#xff0c;法国赢得了创纪录的150亿欧元外国投资承诺&#xff0c;覆盖从人工智能到制药和能源等领域。 而涉及到量子领域最重磅的…

el-select下拉框 添加 el-checkbox 多选框,支持全选、取消全选

el-select下拉框 添加 el-checkbox 多选框&#xff0c;支持全选、取消全选 前言一、实现思路二、实现代码1.模板代码2. css 样式3.js 代码 DEMO 演示总结 前言 实现效果预览 提示&#xff1a;本内容基于element-ui 组件实现&#xff0c;如果使用其他组件库、可参考下面实现方…

关于GitHub仓库建立及提交问题

文章目录 前言GitHub仓库创建token令牌的获取GitHub克隆到本地GitHub上传文件 前言 为了整一个GitHub仓库然后上传文件&#xff0c;笔者看了不下100篇博客&#xff0c;20段教程&#xff0c;最后在两位大佬的帮助下&#xff0c;才整明白了&#x1f62d; 先提前说一嘴从 2021年8月…

网络爬虫安全:90后小伙,用软件非法搬运他人原创视频被判刑

目录 违法视频搬运软件是网络爬虫 如何发现偷盗视频的爬虫&#xff1f; 拦截违法网络爬虫 央视《今日说法》栏目近日报道了一名程序员开发非法视频搬运软件获利超700多万&#xff0c;最终获刑的案例。 国内某知名短视频平台报警称&#xff0c;有人在网络上售卖一款视频搬运…

刘邦的创业团队是沛县人,朱元璋的则是凤阳;要创业,一个县人才就够了

当人们回顾刘邦和朱元璋的创业经历时&#xff0c;总是会感慨他们起于微末&#xff0c;都创下了偌大王朝&#xff0c;成就无上荣誉。 尤其是我们查阅史书时&#xff0c;发现这二人的崛起班底都是各自的家乡人&#xff0c;例如刘邦的班底就是沛县人&#xff0c;朱元璋的班底是凤…

分布式搜索-elaticsearch基础 概念

什么是elaticsearch: 倒排索引&#xff1a;就是将要查询的内容分成一个个词条&#xff0c;在将词条文档id存入&#xff0c;词条是唯一的。 文档词条总结: mysql和Elasticsearch概念对比: 架构: 基本概念总结:

一线互联网大数据面试题核心知识库(100万字)

本面试宝典涵盖大数据面试高频的所有技术栈&#xff0c;包括Liunx&Shell基础&#xff0c;Hadoop&#xff0c;Zookpeer&#xff0c;Flume&#xff0c;Kafka&#xff0c;Hive&#xff0c;Datax&#xff0c;Maxwell&#xff0c;DolphinScheduler&#xff0c;Spark Core&SQ…

光伏行业该如何起步?

随着全球对可再生能源的需求日益增长&#xff0c;光伏行业作为其中的佼佼者&#xff0c;正迎来前所未有的发展机遇。然而&#xff0c;对于新进入者或希望在这一领域有所建树的企业来说&#xff0c;如何起步并稳健发展是一个值得深思的问题。以下是一些关于光伏行业起步的建议。…

微服务- protobuf 安装

这里写自定义目录标题 1&#xff1a;下载链接2 &#xff1a;下载对应的包3&#xff1a;解压到目录4&#xff1a;设置环境变量5: 查看版本 1&#xff1a;下载链接 https://github.com/protocolbuffers/protobuf/releases 2 &#xff1a;下载对应的包 3&#xff1a;解压到目录 4&…

从RTTR谈Reflection机制

虽然C11引入了RTTI、Metaprogramming 等技术&#xff0c;但C在Reflection编程方面依旧功能有限。在社区上&#xff0c;RTTR则提供了一套C编写的反射库&#xff0c;补充了C在Reflection方面的缺陷。 零、环境 操作系统Windows 11Visual StudioVisual Studio Community 2022 CMa…

2024.05.14 Diffusion 代码学习笔记

配环境 我个人用的是Geowizard的环境&#xff1a;https://github.com/fuxiao0719/GeoWizard。 出于方便考虑&#xff0c;用的pytorch官方的docker容器&#xff0c;因此python版本&#xff08;3.10&#xff09;和原作者&#xff08;3.9&#xff09;不同&#xff0c;其余都是一…

一文说通用户故事点数是什么?

一文说通用户故事点数是什么&#xff1f; 第26期&#xff1a;一文说通用户故事点数是什么&#xff1f; 用户故事点数是一种采用相对估算法进行估算的一种工具&#xff0c;一般采用斐波那契数列表征用户故事里说的大小&#xff0c;采用0 1 2 3 5 8 13这样的一些数字来表征用户…

【漏洞复现】Secnet-智能路由系统 actpt_5g.data信息泄露

0x01 产品简介 Secnet安网智能AC管理系统是广州安网通信技术有限公司(简称“安网通信”)的无线AP管理系统 0x02 漏洞描述 Secnet智能路由系统 acipt 5g.data 接口存在信息泄露漏洞&#xff0c;未经身份验证的远程攻击者可以利用此漏洞获取系统账户名密码等重要凭据&#xff…

全流程TOUGH系列软件实践技术应用

TOUGH系列软件是由美国劳伦斯伯克利实验室开发的&#xff0c;旨在解决非饱和带中地下水、热运移的通用模拟软件。和传统地下水模拟软件Feflow和Modflow不同&#xff0c;TOUGH系列软件采用模块化设计和有限积分差网格剖分方法&#xff0c;通过配合不同状态方程&#xff08;EOS模…

永磁同步电机的脉振高频注入无速度传感器simulink仿真模型

整理了永磁同步电机的脉振高频注入无速度传感器simulink仿真模型&#xff0c;该模型高频注入仿真pmsm&#xff0c;无感控制&#xff0c;解决0速转矩输出问题&#xff0c;插入式永磁同步电机&#xff0c;凸极&#xff0c;高频注入。MATLAB/simulink仿真&#xff0c;适合研究学习…

腾讯开源混元DiT文生图模型,消费级单卡可推理

节前&#xff0c;我们组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接…

【AI+漫画】程序员小李解决疑难杂症BUG的日常

周末花了点时间制作的AI漫画。 感慨一句&#xff0c;程序人生, 相伴随行。 原文链接&#xff1a;【AI漫画】程序员小李解决疑难杂症BUG的日常

一物一码数字化营销进军调味品行业,五丰黎红“星厨俱乐部”火啦!

近日&#xff0c;由五丰黎红联合纳宝科技精心打造的小程序“星厨俱乐部”火啦&#xff01;一经上线就吸引了大量用户注册和参与&#xff0c;可以说取得了非常成功的市场反馈&#xff0c;那究竟是一个什么样的小程序&#xff0c;竟然有这么大的吸引力呢&#xff1f; 介绍小程序之…

武汉星起航:中国卖家借力亚马逊跨境电商平台,拓展全球销售市场

随着互联网技术的飞速发展&#xff0c;跨境电商已成为连接全球消费者与卖家的重要桥梁。作为全球领先的跨境电商平台&#xff0c;亚马逊凭借其强大的品牌影响力、丰富的商品资源和高效的物流体系&#xff0c;为全球消费者提供了一个便捷、安全的购物环境。在这个平台上&#xf…