搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
通用大模型VS垂直大模型
2
[大模型]Qwen2-7B-Instruct Lora 微调_qwen2 微调训练
3
Python基础入门自学——10_def init(self, output: callable = print) -> bool:
4
git解决合并冲突_git pull合并冲突
5
python编写小游戏详细教程,用python做简单的小游戏_怎么编程小游戏
6
反无人机技术详解
7
vscode 无法导入自己写的模块文件(.py)问题_vscode中import无法导入
8
类ChatGPT人工智能技术嵌入数字政府治理:价值、风险及其防控
9
2023年Android社招找工作需要掌握到什么程度?_2023android 简历 相关技能
10
深度学习之Softmax回归_softmax回归 matlab csdn
当前位置:
article
> 正文
Unity3d 模型导入的若干问题
作者:我家自动化 | 2024-07-02 10:43:36
赞
踩
为什么导入uunity中的模型拉不到场景中
Unity3d导入3dMax模型会产生若干问题,按照官方的说明,将max模型导成fbx文件导入untiy似乎也不能解决
1、x轴向偏转
3dmax模型导入后自动有一个x轴270度的偏转,巧合的是,在unity中旋转模型的时候,你会发现y轴参照方向永远朝上,而x和z轴则以模型本身的局部坐标为准,这样当模型沿x轴旋转270度之后,z轴正好与y轴重合,这样你试图用程序控制方向的时候就会发现旋转y和旋转z效果相同,这显然不是你期望的结果。解决这个问题的方法是,将.max文件导出为.3ds文件再导入untiy,而不是官方说的导成.fbx
2、材质问题
模型在3dmax里赋予材质之后,不管通过何种方式导入到unity中,都是没有材质的,好在untiy自动生成了这些材质的材质球,我们需要做的是将贴图再重新设置一遍,如果你的材质还有其他效果,比如lightmap,则需要选择正确的shader之后再设置贴图。
另外一个是多重材质,多重材质暂时还不知道如何在unity中显示,所以在制作模型的之后,应该先确定哪些部件应该合在一起,而哪些需要独立,比如,对于一架直升飞机来说,身体和螺旋桨就可以分为两个部件,而不应该把螺旋桨与发动机合并成一个部件,这样程序就无法旋转螺旋桨了。
3、缩放因子问题
模型导入到untiy中,如果你之前在3dmax中没有关心过“单位”问题,则它在场景里的大小一定会出呼你的意料。
unity中的1单位是fbx文件中的1单位的100倍
所以,如果我们想unity中使用1单位=1米的话,那在max和maya中制作的时候,单位就设置成1厘米
如果我们想unity中1单位=100M,那单位就设置为1M
如果我们想unity中1单位=1厘米的话,那单位就设置为0.1毫米,或者在单位为1厘米的情况下把比例因子改为1
在max中,单设置应该像这样
1Unit = 1厘米,这样在unity中1格就等3dmax中的1M了
针对经常出现的问题,将需要注意的点罗列如下:
1、物体的头要朝下
2、所有游戏中的车辆飞机大致都可以分成两个部分,一个是身体,一个是炮台或螺旋桨,那么身体要有一个统一的名称,都叫做Body,螺旋桨叫做Airscrew,炮台叫做 Barbette ,这样我就可以找到所有的身体,并把爆炸效果的火焰和身体连接起来
3、模型尺寸比例问题,参考前文所说的设置,另外不管是飞机,还是坦克,尺寸都在10米左右(以这个尺寸为基准),也就是3dmax里的10格大小
4、模型要在场景中居中,否则导入物体质心位置不对
5、起名字可以起这个武器的实际名称,如果不知道的话,也可以叫做Tank1,Tank2这样,但最重要的是贴图名字和模型名字要相同,否则很乱
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/779430
推荐阅读
article
Unity3D
开发工具
系列
UI
框架
:
UI
管理
UI
Manager
_
unity
uimanager...
【
UI
Frame】Unity
UI
框架
UI
基类:
UI
Base【
UI
Frame】Unity
UI
框架
UI
管理:
UI
Mana...
赞
踩
article
unity
gradle
android打包出
aaptOptions
.noComp
re
ss
数组太大导...
unity
版本:2017.4.3f1
unity
gradle
android打包出
aaptOptions
.noComp...
赞
踩
article
unity3d
仿造
植物
大战
僵尸_仿
植物
大战
僵尸
游戏
开发...
一款
unity3d
小
游戏
仿照
植物
大战
僵尸制作,有主页面,共有八关,点击玩玩小
游戏
可实现退出功能,点击开始冒险吧,选择关卡...
赞
踩
article
Unity3D
C#
Socket
通信
详解之基础介绍_
unity
socket
是什么...
1 引言之前写了两篇和底层设备
通信
的文章,①
Unity3D
C#
从零自定义通讯协议 ②
Unity3D
C#
从零自定义...
赞
踩
article
Unity3D
UDP
传输
大
文件
怎么提高速度详解_
unity
udp
通信
发送
文件
...
Unity3D
是一款强大的游戏开发引擎,但是在处理大
文件
传输
时,往往会遇到速度较慢的问题。本文将详细介绍如何通过使用UD...
赞
踩
article
Unity3D
游戏
数据
本地化
存储与管理详解...
它可以将字符串、浮点值和整数值存储到用户的平台注册表中,从而实现
数据
的
本地化
存储。在实际开发中,应根据
游戏
的具体需求选择...
赞
踩
article
Unity3D
有限
状态机
(
FSM
)的
架构
与实现详解_
unity
状态机
...
在游戏开发中,特别是使用
Unity3D
这样的游戏引擎时,控制游戏对象的行为往往是一个复杂且关键的任务。
有限
状态机
(Fin...
赞
踩
article
Unity3D
MMORPG
中
玩家
经验
与
等级
系统
的技术详解与代码实现...
它不仅是游戏进程中
玩家
成长和进步的直接体现,也是游戏内平衡
玩家
能力、控制游戏节奏、以及为
玩家
提供即时反馈的重要机制。本文...
赞
踩
article
Unity3D
拖拽
赋值
组件
与
通过
Find
赋值
组件
的优点与缺点详解...
本文详细介绍了
Unity3D
中
拖拽
赋值
组件
和
通过
Find
赋值
组件
的优点与缺点,并给出了相应的技术实现和代码示例。在上述代...
赞
踩
article
Unity3D
UI
框架的设计架构与编码
实现
详解_
unity3d
制作游戏
ui
...
在设计
Unity3D
UI
框架时,我们可以借鉴MVC(Model-View-Controller)的设计思想,将
UI
系统...
赞
踩
article
Unity3D
MMORPG
角色
装备穿戴详解...
例如,你可能需要处理不同种类的装备(如武器、盔甲等),以及不同部位的装备(如头部、手部等)。在装备穿戴过程中,我们需要将...
赞
踩
article
Unity3D
大
地图
分块
:
分块
编辑小
AStar
地图
详解
_
unity
开放
世界
场景
分块
...
在
Unity3D
中,处理大型游戏
地图
时,通常会遇到性能问题,特别是在进行路径寻找(如A算法)时。为了优化性能,我们通常会...
赞
踩
article
Unity3D
MMORPG
背包
系统
数据
获取与
通讯
详解_
游戏
如何存储玩家
背包
数据
...
背包
系统
不仅需要处理本地
数据
的存储和显示,还需要与服务器进行
通讯
,确保
数据
的同步和安全性。本文将详细解析
Unity3D
...
赞
踩
article
Unity3D
Entity
_
CacheService
实现详解...
CacheServer是Unity提供的一个高速缓存服务器,主要用于存储导入到项目中的资源数据。它分为Local和Rem...
赞
踩
article
Unity3D
+
PicoVR
两个月
开发
小结_
unity
+
vr
...
Unity3D
+
PicoVR
开发
经验小结分享_
unity
+
vr
unity
+
vr
...
赞
踩
相关标签
ui
unity
游戏引擎
框架
gradle
游戏
c#
socket
tcp
udp
通信
unity3d
服务器
jvm
oracle
架构
java
开发语言
数据库