位置: 编程技术 - 正文

Unity3D修改模型的网格数据(unity怎么替换模型位置)

编辑:rootadmin
【狗刨学习网】模型导入unity后,可以使用unity的Inspector面板对模型在某个坐标轴上进行平移、旋转和缩放操作(如图1)。 图 1 Inspector面板提供功能是所见即所得的,调整后立刻可以看到效果,相当的方便。但是这些功能还不能完全满足游戏开发的要求,比如为了减轻美工的工作量一些游戏对场景中的模型标准作出了一些规定,使这些模块化的小模型能按照一定的规律拼接成丰富多样的大模型。拼接过程往往要对模型的local coordinates进行调整才能最终形成一个“无缝”的大模型,而这个过程常常是在游戏运行时进行(或者地图初始化时),因此需要引擎提供修改模型mesh的接口。十分幸运的是unity提供了这样的接口。Mesh and MeshFilter 需要修改模型的网&#;数据,首先第一步是要想办法获得模型的mesh,这里我们需要Mesh Filter,unity文档中的解释如下:The Mesh Filter takes a mesh from your assets and passes it to the Mesh Renderer for rendering on the screen. 图 2 如上图,Robot手里拿的枪的网&#;数据保存在以gun_model命名的Mesh里,而这个Mesh则隶属于Gun_model的MeshFilter。知道了网&#;数据保存的位置,接下来需要做的就是获取这些数据并修改它们。下面使用一个简单的cliff模型为例子介绍如何修改模型的网&#;数据。Simple Example 首先来看原始的模型长什么样? 图 3 现在需要修改模型的网&#;数据,把模型最高点的高度坐标挑高一倍,代码如下: 1: using UnityEngine; 2: using System.Collections; 3: 4: [RequireComponent(typeof(MeshFilter))] 5: public class example : MonoBehaviour { 6: void Update() { 7: Mesh mesh = GetComponent().mesh; 8: Vector3 [] vertices = mesh.vertices; 9: : int p = 0; : int flag = -1; : float maxheight = 0.0F; : while (p < vertices.Length) { : if(vertices[p].z > maxheight) { : maxheight = vertices[p].z; : flag = p; : } : p&#;&#;; : } : vertices[flag] &#;= new Vector3(0, 0, maxheight); : : mesh.vertices = vertices; : mesh.RecalculateNormals(); : } : } 注意:本例所使用的模型的local坐标系的z轴相当于unity的y轴,因此上述代码时对z轴进行修改。代码运行的结果如下: 图 4 是不是很简单!unity强大的接口以及较为详细的文档对开发者来说确实是一个福音,另外使用C#编程对于我这苦&#;的不合&#;C&#;&#;程序员来说确实很爽! 另外有一点&#;得注意:上述代码所对应的脚本一定要drag到GameObject里MeshFilter的拥有者,才能使代码生效。如下图5必须要把script拖拽到Cliffs才能生效,因为在cliffs_1cm的GameObject里只有Cliffs拥有MeshFilter(如图6) 图 5

推荐整理分享Unity3D修改模型的网格数据(unity怎么替换模型位置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity怎么替换模型位置,unity3d怎么改项目名称,unity3d怎么改项目名称,unity 修改模型,unity3d怎么改变物体大小,unity 修改,unity 修改,unity 修改,内容如对您有帮助,希望把文章链接给更多的朋友!

.png (. KB, 下载次数: 0)

Unity3D修改模型的网格数据(unity怎么替换模型位置)

下载附件 保存到相册

昨天 : 上传

图 6声明:此篇文档时来自于【狗刨学习网】社区,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。

Unity3d中BlinnPhong光照模型注解 【狗刨学习网】/**版本:0.1最后修改:--撰写:李现民Unity3D中主要用到的shader(着色器)有三种,除了常规的vertexshader与fragmentshader外,还有一类称

unity3d CarWaypoints插件 【狗刨学习网】编写初衷:1、网上没有现成的好用的waypoints插件2、自己在做一个赛车游戏,如果没有这款插件的话在制作游戏的过程中会被累成狗3、

全面理解 Unity UI 系统 【狗刨学习网】随着Unity4.6发布,新UI系统终于与大家见面了。RectTransformUnityUI系统使用RectTransform实现基本的布局和层次控制。RectTransform继承于Transform,

标签: unity怎么替换模型位置

本文链接地址:https://www.jiuchutong.com/biancheng/380228.html 转载请保留说明!

上一篇:UGUI 设置Text控件文本颜色(ugui scrollview)

下一篇:Unity3d中BlinnPhong光照模型注解(unity3d spine)

  • 收取承包费如何交税
  • 公允价值变动损益属于什么科目
  • 外贸企业出口货物
  • 增值税认证勾选平台
  • 如何合伙注册公司
  • 综合所得减除费用标准是什么意思
  • 运输企业车辆折旧一次性折旧
  • 出口货物退货需要退税吗
  • 资产负债表两边不平衡的原因
  • 采购服务需要缴什么税
  • 纸质银行承兑到期多久时间之内可以兑现
  • 土地增值税清算规程实施细则
  • 土地投资入股是否需要发票作为企业所得税税前扣除凭证
  • 购买货物运费怎么做分录
  • 餐饮公司收到的拍摄服务票做什么费用
  • 小微企业计算公式
  • 预估材料入账后冲回的步骤
  • 企业所得税优惠事项包括哪些?
  • 个人出租场地个人所得税
  • 证券公司手续费怎么收
  • 客户购买产品的好处
  • 银行票据都有哪些
  • 工厂材料成本改善报告范文
  • 发生固定资产了怎么做账
  • win11打开设置
  • macbook上安装windows10
  • 商业自持店铺出租合法吗
  • 未办理土地使用权证房屋买卖 案例
  • 银行提取现金会计等式
  • wrme.exe是什么
  • 没结婚生了小孩分手了怎么办?
  • php新手入门
  • PHP:pcntl_sigwaitinfo()的用法_PCNTL函数
  • 房企因商品质量问题退租
  • 交易性金融资产的入账价值怎么算
  • 出口退税率为0怎么处理
  • wordpress拿shell
  • [Vue warn]: Error in created hook: “TypeError: Cannot read properties of undefined (reading ‘$on‘)“
  • 关于简单的绘画
  • 云质信息
  • php功能实现
  • 购买货物对方代付怎么办
  • php 时间
  • python中htmlparser解析html
  • Sqlite数据库里插入数据的条数上限是500
  • 匿问我答查人
  • 向境外机构支付的服务费税收政策
  • sql3表连接查询
  • 不动产租赁服务包括哪些
  • 伤残鉴定中心流程
  • 股东所有者权益负数
  • 多提税金的具体分录
  • 无法支付的应付账款摘要怎么写
  • 应交增值税进项税额月底怎么处理
  • 企业申请支付宝账号步骤
  • 什么叫临建工程
  • sql时间用什么数据类型
  • SQL中distinct 和 row_number() over() 的区别及用法
  • windows update要禁用吗
  • win10 build 21277
  • apt软件
  • mac怎么设置屏幕显示时间
  • win7屏幕颜色不正常
  • win7系统的话筒在哪设置
  • win8.1系统安装教程
  • win8桌面图标变大了怎么调小
  • win8怎么一开机就进入桌面
  • win8设备安装
  • js怎么理解
  • js excel导入导出
  • linux执行sh文件报错找不到
  • 利用JQuery实现datatables插件的增加和删除行功能
  • node.js中的http.request方法使用说明
  • 用nodejs搭建服务器
  • 让图片跳跃起来怎么弄
  • bootstrap 树形菜单
  • python怎么将列表转换成数字
  • python基础教程入门
  • 电子税务网没开通怎么办
  • 审计现金盘点表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设