【Unity实战系列】如何把你的二次元老婆/老公导入Unity进行二创并且进行二次元渲染?(附模型网站分享)

news2024/11/25 21:21:18

在这里插入图片描述

君兮_的个人主页

即使走的再远,也勿忘启程时的初心

C/C++ 游戏开发

Hello,米娜桑们,这里是君兮_,在正式开始讲主线知识之前,我们先来讲点有趣且有用的东西。
我知道,除了很多想从事游戏开发行业的人以外,还有更多的人学习Unity是因为兴趣爱好,想要让自己喜欢的角色在自己手上”活“起来,因此今天带来一篇有关如何把人物模型导入Unity的保姆级教程

如何将人物模型导入Unity中

  • 一.关于模型的下载
  • 二.下载并导入模型
    • 1.下载模型
    • 2.修改模型文件格式
    • 3.导入Unity
    • 4.对模型的二次元渲染优化
  • 总结

一.关于模型的下载

  • 其实,很多大型的游戏公司都会把自家的模型公开方便大家进行二创,这样不仅满足了玩家的需求,同时各种各样的二创作品同时也能为该人物带来热度,因此很多的人物模型在游戏的官网上都能找到。
  • 但是不同游戏必须去不同的网站上查找非常的不方便,下面我为大家提供一个包含了各种人物模型的网站
    模之屋
    在这里插入图片描述
  • 里面除了许多官方提供的模型还有玩家自己的二创,可以说里面的模型能满足你的大部分需求(但是注意版权是归提供者所有的,在你使用模型的时候一定要遵守使用规则)
  • 下面我以原神中的角色甘雨为例为大家示范一下如何导入模型

二.下载并导入模型

1.下载模型

  • 在网站上搜索你想要导入的人物模型的名字并选择你要导入的人物模型
    在这里插入图片描述
  • 在开始前可以先预览一下看看是否是你想要导入的人物模型

在这里插入图片描述

  • 选好后点击右下角的下载模型
    在这里插入图片描述
  • 下载好后解压,我们下载模型这步就算完成了
  • 这里带大家看看使用规则,如有不合法的使用行为,后果自负!
    在这里插入图片描述

2.修改模型文件格式

  • 下载好后的模型文件是pmx格式,不符合我们的使用要求,因此我们需要转换一下模型的格式才能导入Unity
    在这里插入图片描述

  • 这里博主推荐使用的软件是blender,这里要注意的是最好不要下载最新的版本,新版本很多的渲染软件什么的都还没适配非常不方便你之后进行二创
    Blender官网

  • 首先在开始之前我们需要先下载一个能够导入pmx人物模型的插件,链接如下:
    必要插件的github链接

  • 下载一下压缩文件,注意下载完后不需要解压缩
    在这里插入图片描述

  • 下完后我们打开我们的blender,点击编辑里的偏好设置
    在这里插入图片描述

  • 点击插件里的安装,找到我们刚才下载的插件的压缩包,点击安装插件

在这里插入图片描述

  • 全部启用后,插件安装完成,开始导入模型
    在这里插入图片描述
  • 在右边界面中找到我们安装好的插件的Model界面,点击Import导入人物模型
    在这里插入图片描述

在这里插入图片描述

  • blender中出现你下载的人物模型就算成功,此时我们模型的贴图还没导入模型,点击右侧的Fix Model

在这里插入图片描述

  • 稍等片刻,当人物模型完成贴图后完成即可点击右侧的这里
    在这里插入图片描述

  • 选择一个文件夹导出fbx文件即可
    在这里插入图片描述

  • 模型的格式我们也转换好了,下面我们把模型导入Unity中

3.导入Unity

  • 打开Unity创建一个3D的模板(这里普通的也行,由于我之后需要渲染所以选择URP模板)
    在这里插入图片描述

  • 创建一个新的文件夹方便我们导入模型
    在这里插入图片描述

  • 找到保存有人物模型fbx格式的文件夹,把里面的文件全部拖到新建的文件夹中
    在这里插入图片描述

  • 把文件夹中的人物模型拖到到场景里去
    在这里插入图片描述

  • 是不是发现拖进来的人物模型和你想象的不太一样,别急,我带你渲染调整一下

4.对模型的二次元渲染优化

  • 这里我们还需要用到一个渲染插件。链接在这里
    二次元URP着色器插件

  • 下载好并且解压完后,我们进行下一步
    点击这个fbx文件,找到如图中的提取材质,创建一个文件夹存放我们提取出的材质
    在这里插入图片描述

  • 再创建一个新的文件夹,把我们刚才解压的文件拖进来
    在这里插入图片描述

  • 全选我们刚才提取中的材质,在Shader里选择如图的这一项
    在这里插入图片描述

  • 找到面部的材质,勾选如图的选项
    在这里插入图片描述

  • 最终效果如图所示,怎么样,你还满意吗?接下来通过自己的方式让喜欢的角色”活“起来吧!
    在这里插入图片描述

总结

  • 今天的内容到这里就结束了,怎么样,这篇博客有帮助到你吗?如果你想得到更多这方面的知识欢迎关注我哦!我会分享更多精彩有趣的内容的!!

  • 好了,如果你有任何疑问欢迎在评论区或者私信我提出,大家下次再见啦!

新人博主创作不易,如果感觉文章内容对你有所帮助的话不妨三连一下这个新人博主再走呗。你们的支持就是我更新的动力!!!

**(可莉请求你们三连支持一下博主!!!点击下方评论点赞收藏帮帮可莉吧)**

在这里插入图片描述

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

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

相关文章

试岗第一天问题

1、公司的一个项目拉下来 ,npm i 不管用显示 后面百度 使用了一个方法 虽然解决 但是在增加别的依赖不行,后面发现是node版本过高,更换node版本解决。 2、使用插件动态的使数字从0到100(vue-animate-number插件) 第一…

Redis之删除策略

文章目录 前言一、过期数据二、数据删除策略2.1定时删除2.2惰性删除2.3 定期删除2.4 删除策略比对 三、逐出算法3.1影响数据逐出的相关配置 总结 前言 Redis的常用删除策略 一、过期数据 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可…

Python 图形界面框架TkInter(第八篇:理解pack布局)

前言 tkinter图形用户界面框架提供了3种布局方式,分别是 1、pack 2、grid 3、place 介绍下pack布局方式,这是我们最常用的布局方式,理解了pack布局,绝大多数需求都能满足。 第一次使用pack() import …

大模型相关知识

一. embedding 简单来说,embedding就是用一个低维的向量表示一个物体,可以是一个词,或是一个商品,或是一个电影等等。这个embedding向量的性质是能使距离相近的向量对应的物体有相近的含义,比如 Embedding(复仇者联盟)…

湖南大学计算机考研分析

关注我们的微信公众号 姚哥计算机考研 更多详情欢迎咨询 24计算机考研|上岸指南 湖南大学 湖南大学计算机考研招生学院是信息科学与工程学院。目前均已出拟录取名单。 湖南大学信息科学与工程学院内设国家示范性软件学院、国家保密学院和湘江人工智能学院,计算机…

软件测试基础之软件缺陷处理

一、什么是缺陷 不满足用户确定需求、影响软件功能实现的问题、故障 缺陷就是人们通常所说的bug。 ex.一下哪一种选项不属于软件缺陷___。 A.软件没有实现产品规格说明所要求的功能 B.软件中出现了产品规格说明不应该出现的功能 C.软件实现了产品规格说明没有提到的功能 D.软…

什么是抖音SEO,如何做好抖音短视频的SEO优化?

抖音SEO,全称是抖音搜索引擎优化,指的是在了解抖音搜索引擎自然排名机制及算法的基础上,对视频内容进行调整优化,让其排名靠前,从而增加用户点击的概率,达到排名和营销目的。 1、了解算法规则 每个平台都…

会员中心功能实现(小兔鲜儿)【Vue3】

会员中心 整体功能梳理和路由配置 整体功能梳理 个人中心 - 个人信息和猜你喜欢数据渲染我的订单 - 各种状态下的订单列表展示 路由配置(包括三级路由配置) 准备路由模版 <script setup> </script><template><div class"container">…

QML HTTP 请求

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 在 Web 开发中,实现与服务器的通信至关重要,其中 HTTP 便是最常用的方式之一。它是一种客户端 - 服务器协议,客户端向服务器发送请求,服务器则返回响应。常被用于在浏览器/客户端和 Web 服务器之间传输消…

一文秒懂HTTP协议到底是什么?原理?

目录 1.什么是http协议&#xff1f; 2.http协议的版本&#xff1f; 3.http文本框架 4.http请求报文 5.http报文格式 6.http响应报文 7.HTTP的状态码 8.HTTP首部介绍 9.什么是URL和URI&#xff1f; 10.CGI是什么&#xff1f; 1.什么是http协议&#xff1f; http&#…

嵌入式 C 语言程序数据基本存储结构

一、5大内存分区 内存分成5个区&#xff0c;它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈区(stack)&#xff1a;FIFO就是那些由编译器在需要的时候分配&#xff0c;在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 ​…

【数据结构】八大排序详解

&#x1f680; 作者简介&#xff1a;一名在后端领域学习&#xff0c;并渴望能够学有所成的追梦人。 &#x1f40c; 个人主页&#xff1a;蜗牛牛啊 &#x1f525; 系列专栏&#xff1a;&#x1f6f9;数据结构、&#x1f6f4;C &#x1f4d5; 学习格言&#xff1a;博观而约取&…

线性扫描寄存器分配算法介绍

线性扫描寄存器分配 文章目录 线性扫描寄存器分配1. 算法介绍2. 相关概念3. 算法的实现3.1 伪代码3.2 图示 参考文献 论文地址&#xff1a; Linear Scan Register Allocation ​ 我们描述了一种称为线性扫描的快速全局寄存器分配的新算法。该算法不基于图形着色&#xff0c;而…

20个互联网用户Python数据分析项目

这篇文章给大家整理了20个互联网用户数据分析的项目。所有收录的项目&#xff0c;进行了严格的筛选&#xff0c;标准有二&#xff1a; 1.有解说性文字&#xff0c;大家能知道每一步在干嘛&#xff0c;新手友好 2.数据集公开&#xff0c;保证大家可以在原文的基础上自行探索 更…

定长内存池设计ConcurrentMemoryPool

原理 还回来的内存用链表串联起来&#xff0c;称为自由链表 内存块自身进行链接&#xff0c;前四个字节存下一个的地址 结构 template<class T> class ObjectPool { public:T* New(){} private:char* _memory nullptr; //方便切割void* _freeList nullptr; };第一步…

ATF BL1 UFS初始化简单分析

ATF BL1 UFS初始化分析 1 ATF的下载链接2 ATF BL1 UFS 初始化简易流程图3 ATF BL1 ufs初始化简单过程分析3.1 调用过程3.2 hikey960_ufs_init3.3 dw_ufs_init3.3 ufs_init 以海思hikey960为例来介绍&#xff0c;简单介绍在ATF BL1阶段的初始化处理。 1 ATF的下载链接 https:/…

“解引用“空指针一定会导致段错误吗?

可能有些朋友看见这个标题第一反应是嵌入式的某些内存中,0地址也是可以被正常访问的,所以对0地址的解引用不会发生错误,但我要说的情况不是这个,而是指一个真正的空指针,不仅是c/c中的0,(void*)0,NULL,还有nullptr,一个真正的空指针. 在c语言中,想获得某结构体的成员变量相对偏…

HTTP 协议的基本格式和 fiddler 的用法

目录 一. HTTP 协议 1. HTTP协议是什么 2. HTTP协议的基本格式 HTTP请求 首行 GET和POST方法&#xff1a; 其他方法 经典面试题&#xff1a; URL Header(请求报头)部分 空行 ​HTTP响应 状态码总结: 二、Fiddler的用法 1.Fidder的安装 2.Fidder的使用 一. HTTP 协议 1. H…

netty学习分享(一)

TCP与UDP TCP 是面向连接的、可靠的流协议&#xff0c;通过三次握手建立连接&#xff0c;通讯完成时要拆除连接。 UDP是面向无连接的通讯协议&#xff0c;UDP通讯时不需要接收方确认&#xff0c;属于不可靠的传输&#xff0c;可能会出现丢包现象 端口号&#xff1a; 端口号用…

软考:中级软件设计师:文件管理,索引文件结构,树型文件结构,位示图,数据传输方式,微内核

软考&#xff1a;中级软件设计师: 提示&#xff1a;系列被面试官问的问题&#xff0c;我自己当时不会&#xff0c;所以下来自己复盘一下&#xff0c;认真学习和总结&#xff0c;以应对未来更多的可能性 关于互联网大厂的笔试面试&#xff0c;都是需要细心准备的 &#xff08;1…