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

2023-11-30 03:52

本文主要是介绍3dMax导出glft和glb格式模型插件Max2Babylon教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为了满足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材质。

这篇关于3dMax导出glft和glb格式模型插件Max2Babylon教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/435523

相关文章

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

IDEA如何将String类型转json格式

《IDEA如何将String类型转json格式》在Java中,字符串字面量中的转义字符会被自动转换,但通过网络获取的字符串可能不会自动转换,为了解决IDEA无法识别JSON字符串的问题,可以在本地对字... 目录问题描述问题原因解决方案总结问题描述最近做项目需要使用Ai生成json,可生成String类型

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

PyTorch使用教程之Tensor包详解

《PyTorch使用教程之Tensor包详解》这篇文章介绍了PyTorch中的张量(Tensor)数据结构,包括张量的数据类型、初始化、常用操作、属性等,张量是PyTorch框架中的核心数据结构,支持... 目录1、张量Tensor2、数据类型3、初始化(构造张量)4、常用操作5、常用属性5.1 存储(st

Python实现将实体类列表数据导出到Excel文件

《Python实现将实体类列表数据导出到Excel文件》在数据处理和报告生成中,将实体类的列表数据导出到Excel文件是一项常见任务,Python提供了多种库来实现这一目标,下面就来跟随小编一起学习一... 目录一、环境准备二、定义实体类三、创建实体类列表四、将实体类列表转换为DataFrame五、导出Da

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用