GLTF编辑器如何快速重置模型原点

news2024/9/25 19:24:32

1、什么是模型原点?

  模型原点是三维建模中的概念,它是指在一个虚拟三维空间中确定的参考点。模型原点通常位于模型的几何中心或基本组件的中心位置。如图所示:

可以看到模型的原点在模型的几何中心

2、模型原点的作用

  知道了什么是模型原点,那么模型原点有那些作用呢?

 以下是模型原点的作用点:

  1. 位置确定:模型原点可以帮助确定模型在三维空间中的位置。通过移动原点,可以将模型放置在需要的位置上,确保其在整个场景中的摆放、旋转和缩放等操作正常进行。
  2. 坐标系统:模型原点确定了模型的坐标系统,也就是三维空间的基准轴。这使得模型在与其他对象交互、进行布局和定位时更加方便。
  3. 动画和变换:在进行动画和变换操作时,模型原点作为参考点起到了关键的作用。所有的平移、旋转、缩放等操作都是以模型原点为基准进行的。
  4. 导出与引入:在导出或引入模型文件时,模型原点可以帮助保持模型在不同软件之间的一致性。它可以成为不同软件之间进行数据交换的参考点。

3、模型原点可能引起的问题

  在工作,如果模型原点不在几何中心,可能会导致一些问题,包括:

  1. 定位和对齐困难:若模型原点不在几何中心,将难以准确地定位和对齐模型。当需要将模型与其他模型或场景元素对齐时,几何中心通常是最直观的参考点。如果原点位置不正确,可能会导致模型无法精确定位。
  2. 变换失控:模型原点在进行变换操作(如平移、旋转、缩放)时起到关键作用。如果原点位置不正确,变换操作可能不会按预期执行,导致模型出现意外结果。例如,当尝试将模型整体平移时,实际上可能只有部分模型发生了平移,而非整个模型。
  3. 动画和约束异常:在动画制作和约束系统中,模型原点通常用作骨骼或控制器的附着点。如果原点位置不正确,可能导致动画运动不正常或约束无效。这可能会使得动画过程变得困难,同时影响模型的实时交互性能。
  4. 导入和导出问题:当将模型从一个软件导出到另一个软件,或者将模型从三维建模软件导入到游戏引擎中时,原点位置可能会发生变化。如果模型原点不在几何中心,导入导出过程可能会出现偏移或错位,导致模型无法正确放置或对齐到目标环境。

因此,确保模型原点位于几何中心附近是很重要的,这有助于顺利进行模型的定位、变换、动画和导入导出等操作,提高工作效率并避免潜在问题。

4、如何设置模型原点

  那么如何设置模型原点呢?

  市面上的3D建模软件大多都有这个功能,但是多数建模软件都是PC软件,需要安装相关程序和依赖程序,软件体积较大,安装复杂。就算安装成功后,由于软件的专业性、复杂性,多数人并不会使用或者不能熟练使用,费时费力。

  而GLTF编辑器 则不同,它是一款在线工具,不用安装也不用注册,也没有任何依赖,打开浏览器就能使用,操作及其简单方便,可以大大提升用户的工作效率。下面来介绍下如何使用GLTF编辑器 对模型进行原点重置。

  修改前, 我们用Blender看一下原始模型的原点位置,如下图所示:

模型原点的位置是在模型右侧底部

我们可以将模型加到场景中去测试下模型的旋转操作,可以很直观的感受下模型原点的作用,我们将使用NSDT场景编辑器中去作下测试。

我们看到模型是沿着垂直于模型右侧底部原点的直线在旋转。

接下来, 我们把模型导入GLTF编辑器 来重置模型原点,点击【修改中心点】按钮,直接将弹框中的X、Y、Z的值修改成0(模型的几何中心), 点击保存, 模型原点重置成功。

下面, 我们把重置原点后的模型导入NSDT场景编辑器 中, 我们再来旋转下模型看下效果。

可以看到模型是沿着垂直于模型的集合中心在旋转, 说明模型原点确实被重置了成功了。

5、结论

  GLTF编辑器 除了可修改模型原点之外,还支持以下功能:

  模型材质合并:将多个模型中使用的材质合并为一个或少数几个共享的材质。这个过程可以在三维计算机图形中进行,以优化模型的渲染性能和减少内存占用。

  模型材质修改:修改模型的材质属性,用于控制模型的外观、反射特性和光照效果。

  以及模型尺寸、旋转角度和基本属性的修改, 这部分内容给将在以后得文章进行讲述。

 原文链接:GLTF编辑器如何快速重置模型原点 (mvrlink.com)

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

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

相关文章

【Linux】Ubuntu美化主题【教程】

【Linux】Ubuntu美化主题【教程】 文章目录 【Linux】Ubuntu美化主题【教程】1. 安装优化工具Tweak2.下载自己喜欢的主题3. 下载自己喜欢的iconReference 1. 安装优化工具Tweak 首先安装优化工具Tweak sudo apt-get install gnome-tweak-tool安装完毕后在菜单中打开Tweak 然后…

spring的ThreadPoolTaskExecutor装饰器传递调用线程信息给线程池中的线程

概述 需求是想在线程池执行任务的时候,在开始前将调用线程的信息传到子线程中,在子线程完成后,再清除传入的数据。 下面使用了spring的ThreadPoolTaskExecutor来实现这个需求. ThreadPoolTaskExecutor 在jdk中使用的是ThreadPoolExecutor…

跨境电商运营的新趋势:自养号测评补单技术解析

当前阶段,亚马逊、速卖通、虾皮、lazada等主流跨境电商平台的主要推广方式仍然是广告投放,毕竟这是平台的主要收入来源之一。然而,随着越来越多的卖家进军跨境市场,市场竞争日趋激烈,传统的广告投入效果逐渐减弱。在这…

泡泡玛特大火,潮玩行业如何利用软文推广出圈

随着经济的发展,各类潮玩创意落地、新产品层出不穷,也导致潮玩行业陷入了类目繁多,但是新品很难出圈的困境。泡泡玛特作为年轻人中十分受欢迎的品牌,紧跟消费浪潮,成为国内营销赛道上一个让人无法忽视的潮玩IP。那么潮…

12万汉语源流词典汉字记性ACCESS\EXCEL数据库

《12万汉语源流词典汉字记性ACCESS数据库》在继承前人经验的基础上,注意吸收今人的研究成果,注重形音义的密切配合,尽可能历史地、正确地反映汉字形音义的发展。在字形方面,简要说明其结构的演变。语义解释遵循古今语义的发展变化…

408-2012

一、单项选择题&#xff08;2分/题&#xff09; 1.求整数 n&#xff08;n>0&#xff09;阶乘的算法如下其时间复杂度是______。 int fact(int n){if(n<1){return 1;}return n*fact(n-1); } A.O() B.O(n) C.O() D.O(n^2) 解答&#xff1a;B 2.已知操…

PyTorch深度学习(五)【卷积神经网络】

卷积神经网络(基础篇)&#xff1a; 下采样&#xff08;Subsampling&#xff09;&#xff1a;通道数不变&#xff0c;减少数据量&#xff0c;降低运算需求。 做这个卷积&#xff1a; 网络&#xff1a; 最大池化层&#xff08;MaxPooling&#xff09;&#xff1a;通道数不变&…

测试用例设计底层逻辑

【软件测试行业现状】2023年了你还敢学软件测试&#xff1f;未来已寄..测试人该何去何从&#xff1f;【自动化测试、测试开发、性能测试】 测试用例是每位测试人员都绕不开的话题&#xff0c;也是大家习以为常的事情。几乎所有测试相关的公众号、博客、专栏&#xff0c;都会提及…

openstack wallaby 对应 需要的python版本 3.8.18

Python 3.6 (default in CentOS 8.0) Python 3.8 (latest available; default in Ubuntu 20.04) Tested Runtimes for Wallaby — OpenStack Technical Committee Governance Documents x86_64 CentOS8.3.2011 python 3.6.8 安装报错 python3 -m pip install nova23.2.2 手…

LeetCode(力扣)96. 不同的二叉搜索树Python

LeetCode96. 不同的二叉搜索树 题目链接代码 题目链接 https://leetcode.cn/problems/unique-binary-search-trees/description/ 代码 class Solution:def numTrees(self, n: int) -> int:dp [0] * (n 1)dp[0] 1for i in range(1, n 1):for j in range(1, i 1):dp[…

Flutter开发桌面应用的一些探索分享

引言 在移动应用开发领域&#xff0c;Flutter已经赢得了广泛的认可和采用&#xff0c;成为了跨平台移动应用开发的瑞士军刀。然而&#xff0c;Flutter的魅力并不仅限于移动平台&#xff0c;它还可以用于开发桌面应用程序&#xff0c;为开发人员提供了一种全新的选择。本文将深…

Ubuntu 安装 CUDA 与 CUDNN GPU加速引擎

一、NVIDIA&#xff08;英伟达&#xff09;显卡驱动安装 NVIDIA显卡驱动可以通过指令sudo apt purge nvidia*删除以前安装的NVIDIA驱动版本&#xff0c;重新安装。 1.1. 关闭系统自带驱动nouveau 注意&#xff01;在安装NVIDIA驱动以前需要禁止系统自带显卡驱动nouveau&#xf…

关于包,类名,方法名的命名规范

保持与数据库同名的一个命名规范的规则 方法名采用驼峰命名法&#xff0c;保持与数据库同名的一个命名规范的规则 类名采用首字母大写&#xff0c;驼峰命名法&#xff0c;保持与数据库同名的一个命名规范的规则 包名全部使用小写&#xff0c;保持与数据库同名的一个命名规范的规…

element-table排序icon没有点亮

<el-table :data"tableData" ref"tableRef"border :sort"defaultSort":default-sort"defaultSort"><el-table-column sortable :sort-orders"sortOrder" prop"date" label"日期"> </el-…

记录一个ABB机器人RobotStudio软件智能组件的神奇地方(走进科学来了都得拍三天)

“走进科学”来了都得拍三天 背景&#xff1a; 做项目的时候生产线产品规格比较多、位置有偏差&#xff0c;robotstudio仿真中为了设备能用于所有规格的产品需要对所有规格的产品进行测试&#xff0c;修改完产品规格和位置进行测试&#xff0c;测试完再改规格、位置再测试过于…

想知道视频二维码制作方法吗?方法很简单

现在扫码看视频的应用越来越多&#xff0c;很多人都开始用这种方式来展示内容&#xff0c;比如产品介绍或者使用教程就是常用的一种方式。将视频生成二维码后印刷在宣传单或者包装上&#xff0c;来让购买者了解产品的详情和使用。那么视频二维码制作的方法是什么样的呢&#xf…

【OS】操作系统课程笔记 第四章 中断和处理机调度

什么是调度&#xff1f; 调度就是采用特定算法&#xff0c;安排多个作业或进程运行。 4.1 中断 中断对于操作系统的五个作用&#xff1a;&#xff08;可能考简答题&#xff09; 实现多道程序设计与并发的基础解决主机与外设的并行工作问题具备控制和管理计算机&#xff0c;…

深度探讨丨区块链领域企业的未来之路

发表时间&#xff1a;2022年8月4日 信息来源&#xff1a;bsvblockchain.org 随着公司越来越多地采用区块链和人工智能等新技术&#xff0c;他们也应当注意其中的一些机遇与挑战。这是近期在波兰华沙举行的“明日技术大会”上的一个主要圆桌讨论议题。 在圆桌讨论中&#xff0c…

wpf资源Resources探究性学习(一)

测试环境&#xff1a; vistual studio 2017 .net framework 3.5 window 10 新建WPF应用(.net framework)&#xff0c;项目名称为&#xff1a;WpfDemo&#xff0c;如下图&#xff1a; 新建完项目后&#xff0c;默认带有一个名为MainWindow.xaml的代码 一 简单使用字符串资源…

《Java极简设计模式》第07章:装饰模式(Decorator)

作者&#xff1a;冰河 星球&#xff1a;http://m6z.cn/6aeFbs 博客&#xff1a;https://binghe.gitcode.host 文章汇总&#xff1a;https://binghe.gitcode.host/md/all/all.html 源码地址&#xff1a;https://github.com/binghe001/java-simple-design-patterns/tree/master/j…