在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Plattar: Unity3D GLTF2模型导入导出工具链中文介绍

Plattar: Unity3D GLTF2模型导入导出工具链中文介绍

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:25.08M
  • 下载次数:0
  • 浏览次数:5
  • 发布时间:2024-03-23
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
Plattar是一个针对Unity3D编辑器的GLTF2.0格式模型导入导出工具链,可用于将Unity3D对象导出到GLTF 2.0格式。

使用前须知
使用前需确保移除所有依赖UnityGLTF的转换器,以避免脚本冲突或兼容性问题。该工具已在最新的Unity3D 2019.x版本上进行了测试。

导出工具使用方法
从发布区下载最新的Unity3D包并导入到新项目或现有项目中。导入GLTF导出工具后,Unity3D中将出现新的工具栏。

点击Plattar->GLTF Exporter工具栏将显示编辑器向导。

可以选择或拖放一个GameObject到Export Object字段。

点击Export GLTF按钮。系统会要求你选择一个导出GLTF文件的目的地。导出器将自动压缩所有文件和纹理。

纹理选项
此部分提供了关于纹理导出的灵活性。

选择None为默认功能
选择JPG将强制所有纹理以JPG格式导出
选择PNG将强制所有纹理以PNG格式导出

纹理质量滑块可用于控制输出纹理的质量。较高的值将提高质量但文件大小也会增加。此设置仅适用于JPG纹理。

边界选项
此部分提供了关于边界导出的灵活性。

选择None将跳过在GLTF中编写min/max字段。某些渲染器将被迫在运行时重新计算这些字段,其他可能会中断。风险自负。
选择Local为默认功能,并将根据当前网格枢轴计算导出min/max字段。
选择World将导出min/max字段并强制为局部网格设置中心枢轴。

其他注意事项
到目前为止,支持的Unity对象和特性包括:

场景对象如变换和网格
PBR材质(金属/光滑度和镜面反射/光滑度的标准及标准(镜面设置))。其他材质也可能被导出,但不是所有通道。
实体和蒙皮动画(注意,自定义脚本或人形骨骼动画尚未导出)。

请注意,动画仍处于测试阶段
请注意,目前输出的glTF文件可能不完全符合glTF 2.0的当前状态。

【实例截图】
【核心代码】
文件清单
└── gltf-exporter-9b7beccd8e6efe16e70208517c5a8f968fbf29d1
    ├── copy-plugins-sketchfab.sh
    ├── copy-sources.sh
    ├── copy-sources-sketchfab.sh
    ├── graphics
    │   ├── export.png
    │   ├── toolbar.png
    │   └── wizard.png
    ├── LICENSE
    ├── README.md
    ├── releases
    │   ├── v1.0.0-unity.unitypackage
    │   ├── v1.1.0-unity.unitypackage
    │   ├── v1.1.1-unity.unitypackage
    │   ├── v1.142.0-unity.unitypackage
    │   ├── v1.2.0-unity.unitypackage
    │   ├── v1.3.0-unity.unitypackage
    │   ├── v1.4.0-unity.unitypackage
    │   ├── v1.5.0-unity.unitypackage
    │   ├── v1.5.1-unity.unitypackage
    │   ├── v1.5.2-unity.unitypackage
    │   ├── v1.6.0-unity.unitypackage
    │   ├── v1.62.0-unity.unitypackage
    │   ├── v1.64.0-unity.unitypackage
    │   ├── v1.65.0-unity.unitypackage
    │   ├── v1.66.0-unity.unitypackage
    │   ├── v1.67.0-unity.unitypackage
    │   ├── v1.67.1-unity.unitypackage
    │   ├── v1.68.0-unity.unitypackage
    │   ├── v1.68.1-unity.unitypackage
    │   ├── v1.68.2-unity.unitypackage
    │   ├── v1.68.3-unity.unitypackage
    │   ├── v1.68.4-unity.unitypackage
    │   ├── v1.69.0-unity.unitypackage
    │   ├── v1.69.1-unity.unitypackage
    │   ├── v1.72.0-unity.unitypackage
    │   ├── v1.76.0-unity.unitypackage
    │   └── v1.93.0-unity.unitypackage
    └── unity-gltf-exporter
        ├── Assets
        │   ├── Editor
        │   │   └── MediationAdapterDependencies.xml
        │   ├── MobileDependencyResolver
        │   │   └── Editor
        │   │       ├── Google.IOSResolver.dll
        │   │       ├── Google.JarResolver.dll
        │   │       ├── Google.VersionHandler.dll
        │   │       ├── Google.VersionHandlerImpl.dll
        │   │       └── mobile-dependency-resolver.txt
        │   ├── PlattarExporter
        │   │   ├── Plattar
        │   │   │   ├── Alignment
        │   │   │   │   ├── AlignmentPlane.prefab
        │   │   │   │   ├── AlignmentScript.cs
        │   │   │   │   ├── Materials
        │   │   │   │   │   └── AlignMaterial.mat
        │   │   │   │   ├── PlattarSelectiveCompile.asmdef
        │   │   │   │   └── Textures
        │   │   │   │       └── AlignTexture.png
        │   │   │   └── Editor
        │   │   │       ├── Exporter.cs
        │   │   │       ├── ExporterHeader.png
        │   │   │       ├── Importer.cs
        │   │   │       ├── PlattarCompile.asmdef
        │   │   │       └── PlattarExporterOptions.cs
        │   │   ├── Resources
        │   │   │   ├── README.txt
        │   │   │   ├── Standard (Specular setup).mat
        │   │   │   └── Standard (Specular setup).shadervariants
        │   │   └── UnityGLTF
        │   │       ├── Compiler.asmdef
        │   │       ├── Plugins
        │   │       │   ├── GLTFSerialization.dll
        │   │       │   └── GLTFSerialization.pdb
        │   │       ├── Scripts
        │   │       │   ├── AssetSerializer.cs
        │   │       │   ├── Async
        │   │       │   │   └── AsyncAction.cs
        │   │       │   ├── Cache
        │   │       │   │   ├── AssetCache.cs
        │   │       │   │   ├── MaterialCacheData.cs
        │   │       │   │   └── MeshCacheData.cs
        │   │       │   ├── Dependencies
        │   │       │   │   ├── Ionic.Zip.Unity.dll
        │   │       │   │   └── SimpleJSON.cs
        │   │       │   ├── Exceptions.cs
        │   │       │   ├── Extensions
        │   │       │   │   └── SchemaExtensions.cs
        │   │       │   ├── GLTFComponent.cs
        │   │       │   ├── GLTFEditorExporter.cs
        │   │       │   ├── GLTFEditorImporter.cs
        │   │       │   ├── GLTFSceneExporter.cs
        │   │       │   ├── GLTFSceneImporter.cs
        │   │       │   ├── GLTFTextureUtils.cs
        │   │       │   └── GLTFUtils.cs
        │   │       └── Shaders
        │   │           ├── GLTFConstant.cginc
        │   │           ├── GLTFConstant.shader
        │   │           ├── GLTFMobileCommon.cginc
        │   │           ├── GLTFStandardInput.cginc
        │   │           ├── GLTFStandard.shader
        │   │           ├── GLTFVertexLitCommon.cginc
        │   │           └── TextureUtils
        │   │               ├── GLTFBumpToNormal.shader
        │   │               ├── GLTFColorSpace.cginc
        │   │               ├── GLTFFlipTexture.shader
        │   │               ├── GLTFLinear2sRGB.shader
        │   │               └── GLTFPackOccMetalRough.shader
        │   └── Resources
        │       └── BillingMode.json
        ├── Packages
        │   ├── manifest.json
        │   └── packages-lock.json
        ├── ProjectSettings
        │   ├── AudioManager.asset
        │   ├── ClusterInputManager.asset
        │   ├── DynamicsManager.asset
        │   ├── EditorBuildSettings.asset
        │   ├── EditorSettings.asset
        │   ├── GraphicsSettings.asset
        │   ├── GvhProjectSettings.xml
        │   ├── InputManager.asset
        │   ├── MemorySettings.asset
        │   ├── NavMeshAreas.asset
        │   ├── NetworkManager.asset
        │   ├── PackageManagerSettings.asset
        │   ├── Packages
        │   │   └── com.unity.services.mediation
        │   │       └── Settings.json
        │   ├── Physics2DSettings.asset
        │   ├── PresetManager.asset
        │   ├── ProjectSettings.asset
        │   ├── ProjectVersion.txt
        │   ├── QualitySettings.asset
        │   ├── TagManager.asset
        │   ├── TimeManager.asset
        │   ├── UnityConnectSettings.asset
        │   ├── VersionControlSettings.asset
        │   ├── VFXManager.asset
        │   └── XRSettings.asset
        ├── unity-gltf-exporter.sln
        └── UserSettings
            ├── EditorUserSettings.asset
            └── Layouts
                └── default-2022.dwlt

31 directories, 114 files

标签:

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警