unity3d 获取物体坐标怎么让两个物体不穿模

拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(39d020ac-ua98).
重新安装浏览器,或使用别的浏览器扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
当前位置: &
查看: 1348|回复: 0
Unity3D教程:模型导入技巧
85976/10000排名7昨日变化主题帖子积分
常驻蛮牛, 积分 5976, 距离下一级还需 4024 积分
常驻蛮牛, 积分 5976, 距离下一级还需 4024 积分
蛮牛币24118
在线时间502 小时
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
导入3dMax模型会产生若干,按照官方说明,将max模型导成fbx文件导入Untiy也不能解决。
Unity3D脚本:场景中模型动画的解决方案
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中,单设置应该像这样:
12:07 上传
Unity3D教程:模型导入技巧
1Unit = 1厘米,这样在unity中1格就等3dmax中的1M了
针对经常出现的问题,将需要注意几点如下:
1、物体的头要朝下
2、所有游戏中的车辆飞机大致都可以分成两个部分,一个是身体,一个是炮台或螺旋桨,那么身体要有一个统一的名称,都叫做Body,螺旋桨叫做Airscrew,炮台叫做 Barbette ,这样我就可以找到所有的身体,并把爆炸效果的火焰和身体连接起来
3、模型尺寸比例问题,参考前文所说的设置,另外不管是飞机,还是坦克,尺寸都在10米左右(以这个尺寸为基准),也就是3dmax里的10格大小
4、模型要在场景中居中,否则导入物体质心位置不对
5、起名字可以起这个武器的实际名称,如果不知道的话,也可以叫做Tank1,Tank2这样,但最重要的是贴图名字和模型名字要相同,否则很乱。
技巧;unity3d导入 模型;unity3d模型多少面;unity3d 导入;unity对两个物体的坐标;unity导入模型贴图;unity遍 物体;3dmax动画导入到unity3d;maya unity 3unity3d导入max动画;3dmax模型导入unity 3dmax 动画;unity物体尺寸;unity 旋转模型;unity3d如何导入3dmax unity3d 动画;maya导出unity是什么单位;unity怎么导入unity3d 使用技巧;unity3d导入模型进来;unity3d如何导入模型;unity3d怎么导入模型;unity3d多个模型;unity3d自带模型;unity3d模型的使用;unity3d模型面数;unity3d 模型处理;unity3d怎么导入;unity 物体当前坐标;unity 物体坐标;unity 模型贴图导入;unity遍历物体;3dmax动画导入unity3d;unity maya 3max动画导入unity3d;unity导入3dmax模型;3dmax 动画unity 物体的尺寸;模型旋转unity 模型旋转不正常;unity模型怎么旋转;unity模型自己旋转;unity 模型旋转;unity3d怎么导入unity3d 导入3dmax 动画 unity3d;maya导出fbx到unity 单位;fbx文件导入unity3d 当前场景名称;unity3d y轴移动;unity 导入fbx 贴图;fbx导入unity没有贴图;unity 脚本控制动画;unity3d 合并模型;unity 合并场景;unity 场景合并;wp unity3d;unity3d遍 物体;unity3d导出unity 贴图 合并;unity 如何导出动画;unity3d 模型尺寸;unity 处理gif
每日推荐:
最近百度对文件链接审查比较严格,如果遇到链接失效情况,可以加QQ补蛮牛币
连续签到30天
原创精华达人
原创精华帖子总数量 ≥ 100
论坛建议之星
为论坛提出建设性的建议并被多数被采纳,必须采纳5条以上
突出贡献奖
宣传论坛,介绍更多的朋友加入≥50人
累积数量达到100000蛮牛币
游戏蛮牛QQ群会员
加入游戏蛮牛官方QQ群
在“新人报到 ”版块发过自己的照片一个模型如何使用多张贴图?_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:75,775贴子:
一个模型如何使用多张贴图?收藏
模型是人物,身体部分给了正面背面2张贴图,但我没什么3D知识,不知道第二张贴图怎么用。现在是后背上张了张脸,求问如何解决?
亚马逊AWS-云创计划.最高可达10万元免费云资源!
我的黑百合怎么会那么残念
拖上去吧,楼主你模型哪找的?我也想要
楼主,你只要找到模型各个部分所对应的材质球,然后把贴图放到对应的材质球上即可。就是这样╮(╯▽╰)╭
女角色身材不错,是楼主自己做的建模吗
有些shader是支持多个贴图混合的,不过uv共用。贴图显示调tile,offset
楼主哪来的模型能给我发下资源吗,急需,谢谢
可以用两个贴图吗,还真不知道,角色模型一般都是匹配uv的,你后面那张脸是面部uv的样式有没有被我强势暖贴吓到!!!(?o??ωo???)                  看什么看,没见过会水经验的小尾巴吗?
max里有多维子材质,分材质Id,一个模型可以贴n张贴图,unity里也是支持的,材质球那里有数组
登录百度帐号推荐应用新人 求问UNITY3D中外部模型作为地形碰撞的问题。。【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:75,775贴子:
新人 求问UNITY3D中外部模型作为地形碰撞的问题。。收藏
在MAX里制作了崎岖的地形路面
想要人在这个崎岖的路面走动。。。
现在有个问题 我把这个路面导进u3d 然后给路面增加了 CUBE
假设它为刚体 。 人模型增加了CUBE
还增加了rigidbody ..
问题来了 人的模型只跟地形模型增加的Cube范围(也就是那个绿色方框)发生碰撞。。 不会跟地形崎岖的表面碰撞
。我想问一下大哥们
怎么才能让物体沿着模型制作的地形表面移动 ?
感觉用U3D自带的地形太费资源了 好多面。。。。所以想用自己做的MAX模型作为地形。。。 请高手指教一下小弟。
亚马逊AWS-云创计划.最高可达10万元免费云资源!
mesh collider
c4d是要把地面的碰撞外形改成“动态网格”,不知道相似不
感谢各位回复
请问最后你是怎么解决的啊?我也是这个问题,请指点,谢谢啊
无论是什么模型
进去后都要设置碰撞
可以用引擎自带的弄也可以在3D里在原来地形基础上建一个低模来作为碰撞
只是要设置一下参数而已
不参与烘焙 不显示模型
给碰撞脚本属性
我都设置了,导入的汽车和导入的地形都加了刚体和box collider ,给汽车放在了cube里面,赋予了一段前进的脚本,可是它始终遇到坡度不会爬坡,直接就穿进去地里面了。。。???#pragma strict var horizontalSpeed : float = 2.0;//var VerticaSpeed float = 2.0;var speed = 5.0;//var speed : float = 0.5;function Start () { }
function Update () {
//Get the mouse delta. This is not in the range -1...1
var h : float = horizontalSpeed * Input.GetAxis(&Mouse X&);
//var v : float = verticalSpeed * Input.GetAxis(&Mouse Y&);
transform.Rotate(0,h,0);
var x = Input.GetAxis(&Horizontal&) * Time.deltaTime *
var z = Input.GetAxis(&Vertical&) * Time.deltaTime *
transform.Translate(x, 0, z);}有人说我的脚本还得赋予y方向的速度,你能帮我添点么?实在没辙了。。。试了好多方法,就是要进地里面去。。。
麻烦楼主帮帮忙,谢谢
登录百度帐号推荐应用

我要回帖

更多关于 unity3d 物体旋转 的文章

 

随机推荐