3dMax导出glft和glb格式模型插件Max2Babylon教程

news2025/1/24 4:46:16

为了满足Autodesk提供自己的导出管道之前的迫切需要,Babylon.js导出器可用于3dMax。导出器可以将3dMax场景导出为.glTF文件、.glb文件或.babylon文件。

【适用版本】

3dMax2015 - 2024

【安装方法】

1.选择和自己电脑中3dMax所对应的插件版本,解压缩。    

2. 关闭正在运行的3dMax软件,然后,将文件夹中的所有文件复制 粘贴到 3dMax 20xx\bin\assemblies文件夹。

          

3. 打开3dMax软件,点击主菜单->  Babylon->Babylon File Exporter…(位于3dmax界面右上方),打开插件!    

          

【常用参数】

导出器的两个版本之间有一些共同的参数。为了便于理解,我们将首先解释这些常见参数,然后再处理3ds Max或Maya特有的参数。

Output Format(输出格式)

输出格式是要保存的文件类型(.glb、.gltf、.babbylon)

Model Path(模型路径)    

模型路径是要将导出文件写入的位置。

Export Textures(导出纹理)

“导出纹理”确定是否应将资源中使用的纹理写入磁盘。如果在旧版本上保存.glTF文件,如果没有更改,则可能不需要覆盖纹理。禁用此选项将缩短导出所需的时间。

Export Animations(导出动画)

“导出动画”确定是否应将动画数据写入glTF。如果计划从其他位置重定目标动画,而不使用在此资源中编写的动画,则禁用此参数将允许将装配的网格导出为较小的文件大小。

Scale Factor(比例因子)

设置“比例因子”值而不是1将导致导出的文件按该值进行缩放。这允许在导出步骤校正资产和场景之间的缩放不一致,而不需要在DCC工具或运行时在代码中缩放资产。

Export Hidden Objects(导出隐藏对象)

“导出隐藏对象”允许您从场景中导出对象,即使这些对象是隐藏的。通常情况下,隐藏对象是将其从导出中排除的好方法,但有时您可以在场景中隐藏对象,以使在场景中工作更方便。启用此选项将允许您导出整个资产,而无需取消隐藏对象以保留当前工作状态。

Export Only Selected(仅导出选定项)

“仅导出选定项”选项具有很大的权重。顾名思义,只导出选定的对象。这也意味着,未选定对象上的任何数据都将从导出中排除。例如,如果仅选择具有动画的装配角色的网格,并启用“仅导出选定对象”,则即使启用了这些选项,也将仅获得没有骨架、蒙皮或动画数据的网格。如果要使用“仅导出选定对象”,请确保选择资源的所有组件,如网格和骨架,以在导出中保留蒙皮和动画资源。然而,如果需要,这是将资产的各个部分分离到自己的文件中的好方法。例如,如果您只想从装配的角色中提取网格,则不需要从骨架中提取网格-只需在选定网格的情况下导出,导出器就会为您分离网格。    

Export Tangents(导出切线)

如果需要在导出中包含编写的切线数据,而不是让Babylon.js在运行时为您计算切线,则“导出切线”非常有用。

Save 3dsMax/Maya File(保存3dsMax/Maya文件)

导出文件时,“保存文件”选项将在场景中运行保存命令。根据您个人的管道偏好使用此选项,因为导出过程确实会使应用程序认为文件发生了更改。这意味着场景将表现为文件中有未保存的更改,在标题栏中的名称后面添加星号。为了清楚起见,您可能希望启用此选项,只是为了知道任何未保存的更改提示都与glTF导出操作无关。

Use Draco Compression(使用Draco压缩)

如果您想使用Draco压缩来压缩网格,首先需要几个步骤。要启用此选项,您需要安装Node.js和glTF管道以在导出器中启用该选项。

Generate .manifest(生成.manifest)

生成.manifest文件仅在以.babylon文件格式导出时使用。通过允许从浏览器的本地IndexedDB加载资产而不是从web加载,需要.manifest文件来进行场景优化。    

Export Animations Only(仅导出动画)

“仅导出动画”正是它听起来的样子。这将导出文件的抽象网格、骨架和动画,不包括网格、材质和纹理。如果要在网格文件和动画文件之间分割资源,并且这是工作室中由3D艺术家和动画师组成的团队的正常管道,则此选项非常有用。这对于让多个人同时处理同一资源非常有用,每个人处理一个部分,如网格或单个动画片段。一旦您有了一个只包含动画数据的文件,就可以简单地将Babylon.js中的动画重定向到最终的网格资源。

Export Morph Tangents(导出变形切线)

“导出变形目标”仅适用于场景中存在变形目标的情况。如果是这种情况,将导出所有变形的切线数据。如果您不希望Babylon.js在运行时重新计算切线数据,请启用此选项。

Export Morph Normals(导出变形法线)

“导出变形法线”也仅适用于场景中存在变形目标的情况。使用此选项可以从所有变形目标导出法线数据。您通常希望导出变形目标法线,但如果变形目标不更改基础网格的曲面法线,则可以在导出中跳过此数据。这样做将减少导出的文件大小。

KHR_lights_punctual(KHR_灯光_准时)

如果场景中有任何要导出的准时灯光(平行光、点光源或聚光灯),则需要KHR_lights_puctal。渲染器需要知道如何处理场景中的准时灯光(.glTF文件中引用的扩展名的工作),以帮助正确渲染场景。如果启用了此选项并且没有要导出的灯光,则扩展名将不会在.glTF文件中引用。    

KHR_texture_transform(KHR_纹理_变换)

如果在使用平铺或偏移值等选项的任何材质中引用的任何纹理上有任何变换,则需要KHR_texture_transform。启用此选项将包括对扩展的引用,这将允许渲染器将正确的变换应用于纹理。如果未启用此选项,则纹理将在不应用任何变换的情况下以其原始状态进行渲染。

KHR_materials_unlight(KHR_材质_暗淡)

如果有任何未点亮的材质应用于您的资产,则需要KHR_materials_unlight。这样做将包括对扩展的引用,这将允许渲染器为未照明的材质使用正确的着色器。如果未启用此选项,则指定为未发光的任何材质都将在渲染器中渲染为标准PBR材质。

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

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

相关文章

JOSEF约瑟 逆功率继电器 GG-21 5a 100v 50hz

系列型号 GG-21逆功率继电器 GG-22过载继电器 1 用途 逆功率继电器GG-21/5A/100V 在出现逆功率时,从电网中断开交流发电机。 2 概述 逆功率继电器是基于感应式原理(具有旋转磁场)而工作。 继电器导磁体由两个磁路系统组成:上磁路系统和下磁路系统…

箭头函数与普通函数:谁更胜一筹?

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

数据结构 -- 图论之最小生成树

目录 1.最小生成树算法 1.Kruskal算法 2.Prim算法 1.最小生成树算法 定义:最小生成树算法:连通图有n个顶点组成,那么此时的图的每一个点都能相互连接并且边的个数为n-1条,那么此时该图就是最小生成树. 下面量算法有几个共同的特点: 1.只能使用图中权值最小的边来构造生成树 …

F. Magic Will Save the World

首先积攒了能量打了怪再积攒是没有意义的,可以直接积攒好,然后一次性进行攻击 那么怎么进行攻击了?可以尽量的多选怪物使用水魔法攻击剩余的再用火魔法进行攻击, 也就是只要存在合法的体积(即装入背包的怪物的体积之…

谷粒商城-商品服务三级分类功能·-后端代码

递归获取树形结构 CategoryController RequestMapping("/list/tree")public R list(){List<CategoryEntity> entities categoryService.listWithTree();return R.ok().put("data",entities);}CategoryServiceImpl 第一步&#xff1a; 1.查出所有分类…

MySQL 中的锁(三)

8.7. 死锁和空间锁 一般来说&#xff0c;只要有并发和加锁这两种情况的共同加持下&#xff0c;都会有死锁的身影。 死锁的具体成因&#xff0c;借用我们在并发编程中的内容&#xff1a; 8.7.1. 死锁 8.7.1.1. 概念 是指两个或两个以上的进程在执行过程中&#xff0c;由于竞…

史上最全接单平台集锦,程序员不容错过!

非典型程序员不是每天都累成狗&#xff0c;天天”996"甚至”007“。可能&#xff0c;面临着上班摸鱼没事干&#xff0c;下班躺尸打游戏的无聊境况。那么&#xff0c;如果你也是这样的程序员&#xff0c;有没有什么安排可以打发时间&#xff1f; 闲着还不如挣钱~心情好的时…

聚焦 6G 无线技术——目标和需求

从 3G 到 5G 乃至之后的每一种无线标准&#xff0c;都在设计时加入了推动行业发展的具体目标。例如&#xff0c;4G 专注于以 IP 为中心的灵活语音、数据和视频通信&#xff0c;而 5G 则在此基础上进行了改进。6G 的目标是提供更加无处不在、更高效、更身临其境的无线连接。6G 系…

记录一次YAMLException异常

记录一次YAMLException异常 ✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; 报错以及B…

【从删库到跑路 | MySQL总结篇】表的增删查改(进阶下)

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【MySQL学习专栏】&#x1f388; 本专栏旨在分享学习MySQL的一点学习心得&#xff0c;欢迎大家在评论区讨论&#x1f48c; 目录 一、联合…

Linux常用命令----touch命令

文章目录 Linux操作系统中&#xff0c;touch 命令是一个常用且强大的工具&#xff0c;主要用于创建空文件或设置文件的时间戳。本文将详细介绍 touch 命令的各种参数及其用法&#xff0c;并通过实例演示来加深理解。 1. touch命令基础 touch 命令的基本语法格式为&#xff1a…

鸿蒙4.0开发笔记之ArkTS装饰器语法基础@Extend扩展组件样式与stateStyles多态样式(十一)

一、Extend扩展组件样式 1、作用 前文提到可以使用Styles用于样式的扩展&#xff0c;在Styles的基础上&#xff0c;ArkTS语法还提供了Extend&#xff0c;⽤于扩展原生组件样式&#xff0c;包括Text、Button等等。 2、定义语法 Extend(UIComponentName) function functionNam…

Flutter下拉框使用和可替换按钮的组件

前言 1、下拉框 在使用flutter框架完成项目的时候&#xff0c;有一个下拉框选择排序条件的需求&#xff0c;需要将下拉的选择内容&#xff0c;放在下拉按钮的下面&#xff0c;如Unity的Dropdown。下图是完整的需求。但是flutter系统自带的DropdownButtonFormField&#xff0c…

RabbitMQ消息模型之Work Queues

Work Queues Work Queues&#xff0c;也被称为&#xff08;Task Queues&#xff09;&#xff0c;任务模型&#xff0c;也是官网给出的第二个模型&#xff0c;使用的交换机类型是直连direct&#xff0c;也是默认的交换机类型。当消息处理比较耗时的时候&#xff0c;可能生产消息…

pkpmbs 建设工程质量监督系统 文件上传漏洞复现

0x01 产品简介 pkpmbs 建设工程质量监督系统是湖南建研信息技术股份有限公司一个与工程质量检测管理系统相结合的&#xff0c;B/S架构的检测信息监管系统。 0x02 漏洞概述 pkpmbs 建设工程质量监督系统 FileUpOrDown.aspx、/Platform/System/FileUpload.ashx、接口处存在任意文…

编程实现bf算法

BF算法&#xff08;Brute Force算法&#xff09;是一种朴素的字符串匹配算法&#xff0c;其基本思想是在文本串中不断地比较模式串和文本串中的子串&#xff0c;直到找到匹配的位置或者搜索完整个文本串。 下面是用Python实现BF算法的代码&#xff1a; def bf_search(text, p…

vuepress-----8、自定义域名

# 8、自定义域名 购买域名 [外链图片转存中…(img-0XcE3Zjv-1701236952478)] 填写域名、https # 自定义域名

【机器学习 | 可视化系列】可视化系列 之 决策树可视化

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…

基于SSM的航空票务推荐系统的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

光伏、储能双层优化配置接入配电网研究(附带Matlab代码)

由于能源的日益匮乏&#xff0c;电力需求的不断增长等&#xff0c;配电网中分布式能源渗透率不断提高&#xff0c;且逐渐向主动配电网方向发展。此外&#xff0c;需求响应(demand response&#xff0c;DR)的加入对配电网的规划运行也带来了新的因素。因此&#xff0c;如何综合考…