Cocos3D项目中fbx模型转gITF模型和glb模型

1.npm安装:先按照npm哈

npm install --save fbx2gltf -g

2. 到指定目录

cd C:\Program Files\nodejs\node_global\node_modules\fbx2gltf\bin\Windows_NT

cmd命令行界面进入node_modules\fbx2gltf文件下的bin文件,然后根据平台选择进入相应目录,示例是window系统选择Windows_NT目录,同时把要转换的fbx文件拷贝放在该目录下

3. 批量格式转换

执行以下命令,将fbx格式文件批量转换为glb格式

for %i in ('dir *.fbx ') do FBX2glTF -i %i -o %~ni.glb
4. 批量压缩

执行以下命令,对当前目录下的glb文件进行批量压缩

for %i in ('dir ./  *.glb /s /b') do gltf-pipeline -i %i -o %~ni.glb -d

5.python环境下运行的程序:

(1)下载 安装 python开发环境

(2)加载安装 blender 软件包   免费开源三维图形图像软件

(3)修改.bat 文件内容: blender安装路径,fbx2gitf.py 文件路径 python安装路径

@echo off
@REM D:\blender\blender.exe --python D:\FBX2gITF\Fbx2glTF-1\fbx2gltf.py
C:\Python310\python.exe .\fbx2gltf.py
pause

6.gITF转glb文件:

3步搞定glb转gltf并用gitf-pipeline压缩掉95%的方法-CSDN博客

gltf-pipeline -i lobby.gltf -o lobby.glb

7.3dMax 导出 gITF:

3dMax安装:3dsMax2017下载安装步骤

激活中遇到的问题:

3dMax安装后闪退问题:

我是这样解决打开闪退问题的,打开路径 C:\Users\登录用户名\AppData\Local\Autodesk\3dsMax\2017 - 64bit\ENU\,打开文件3dsmax.ini,找到字段 [WelcomeScreen],修改以下参数:

LaunchCount=2

ShowAtStartupExt=0

其中ShowAtStartupExt可能没有,手工补上就可以了。这个就是启动界面导致的异常崩溃。

3dmax怎么导出gltf格式? - 知乎

常见建模软件导出glTF · 语雀

404 - 找不到文件或目录。

8.Vray安装:

https://zixue.3d66.com/article/details_118635.html

9.fbx直接导入到3dMax 然后导出glTF 文件,可用;导出 glb文件,也可用,大小差不多;

用命令行工具直接转化 gITF到 glb :大小也差不多

gltf-pipeline -i testLobby.gltf -o testLobby.glb

如果 在 gITF 转化 glb 的时候 加上 -b 参数 压缩,导出的glb文件就不能用了,但是大小是缩小很多的

对gITF文件进行压缩:3D性能优化

3D性能优化 | 说一说glTF文件压缩_gltfpack-CSDN博客

最终流程步骤:

FBX文件(3.95M)导入--3dMax --- 导出 .gITF  文件夹(包含 贴图,.bin文件,.gltf文件)(5.85M)

拖拽导出后的文件夹到cocos中,是可以用的;

命令行压缩 gltf文件:

gltf-pipeline -i testLobby.gltf -o testLobby.gltf -d

压缩后,再对 .glTF文件打包转化成 .glb文件

gltf-pipeline -i testLobby.gltf -o testLobby.glb

拖拽打包后的 .glb文件到cocos是可以用的;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mac node基本操作

1 查看所有版本 npm view node versions输出 2 查看已经安装的版本 n list3 安装指定版本 sudo -E n 16.0.04 切换版本 sudo n 16.0.05 查看版本 node -v

ssm基于java的网上手机销售系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本网上手机销售系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息…

代码随想录刷题笔记(DAY3)

今日总结:虽然之前刷过链表,但这次做的是有些费力的,也有了更深的理解。整理完今天的 Vue 笔记就睡。。。 DAY 3 01. 移除链表元素(No. 203) 题目链接:https://leetcode.cn/problems/remove-linked-list-…

复数值神经网络可能是深度学习的未来

一、说明 复数这种东西,在人的头脑中似乎抽象、似乎复杂,然而,对于计算机来说,一点也不抽象,不复杂,那么,将复数概念推广到神经网络会是什么结果呢?本篇介绍国外的一些同行的尝试实践,请我们注意观察他们的进展。

详解“量子极限下运行的光学神经网络”——相干伊辛机

量子计算和量子启发计算可能成为解答复杂优化问题的新前沿,而经典计算机在历史上是无法解决这些问题的。 当今最快的计算机可能需要数千年才能完成高度复杂的计算,包括涉及许多变量的组合优化问题;研究人员正在努力将解决这些问题所需的时间缩…

大数据学习(29)-Spark Shuffle

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦&#x1f91…

苹果电脑Dock栏优化软件 mac功能亮点

hyperdock mac是一款Dock优化软件,hyperdock支持使用窗口自动排列功能,您可以直接通过将窗口拖拉至屏幕上方来快速最大化至全屏,又或者拖动到左右来进行左分屏和右分屏。而且Dock优化软件还有一个特色便是对Dock的强大管理哪里能力&#xff0…

RISC Zero zkVM Host Guest 101

1. 引言 在RISC Zero zkVM应用程序中,host为运行RISC Zero zkVM的机器(或系统)。host为不可信agent,负责设置zkVM环境和处理执行过程中的输入输出。 host程序(代码),是指: zkVM应…

设计模式-Java版本

文章目录 前言设计原则单一职责原则开闭原则里氏替换原则迪米特法则接口隔离原则依赖倒置原则 设计模式构建类型工厂模式抽象工厂建造者模式原型模式单例模式 结构型适配器模式桥接模式组合模式装饰器模式代理模式外观模式享元模式 行为模式责任链模式命令模式迭代器模式中介模…

SONiC和ONL所依赖的Debian版本说明

Debian 的最新几个版本 下一代 Debian 正式发行版的代号为 trixie — 测试(testing)版 Debian 12 (bookworm) — 当前的稳定(stable)版 Debian 11 (bullseye) — 当前的旧的稳定(oldstable)版 Debian 10&a…

PPT录制视频的方法,轻松提升演示效果!

在现代工作和学习中,ppt是一种常见的演示工具,而将ppt转化为视频形式更能方便分享和传播。本文将介绍两种ppt录制视频的方法,每一种方法都将有详细的步骤和简要的介绍,通过这些方法,你可以轻松将ppt制作成视频&#xf…

IDEA/VScode + Git Blame

IDEA IDEA中支持查看每行代码的commit信息,这是靠git blame命令来完成的。 鼠标悬置在上面,可以看到更多信息。 VScode vscode中有相应插件完成类似的工作。 找到一个Git Blame插件,就是专门用来完成这项工作的。 安装完成后,下…

C语言rand函数,srand函数,time函数实现随机数,及猜数字小游戏

怀心之所爱,奔赴山河 前言 最近在复习c的知识,想起之前写过一个猜数字小游戏,所以今天就把自己关于随机数的使用经验分享一下,希望对大家有帮助。 一.rand函数 1.函数的声明如下 可以看到,返回值是int类型&#xff…

Elasticsearch 8.X进阶搜索之“图搜图”实战

Elasticsearch 8.X “图搜图”实战 1、什么是图搜图? "图搜图"指的是通过图像搜索的一种方法,用户可以通过上传一张图片,搜索引擎会返回类似或者相关的图片结果。这种搜索方式不需要用户输入文字,而是通过比较图片的视…

认识微服务---Spring Cloud

一、服务架构演变 1、单体架构:将业务的所有功能集中在一个项目开发,打包成一个部署。 优点: 架构简单部署成本低 缺点: 耦合度高不利于大型项目开发 2、分布式架构 :根据业务功能对系统进行拆分,每个…

自检服务器,无需服务器、不用编程。

自检服务器,无需服务器、不用编程。 大家好,我是JavaPub. 这几年自媒体原来热,很多人都知道了个人 IP 的重要性。连一个搞中医的朋友都要要做一个自己的网站,而且不想学编程、还不想花 RMB 租云服务。 老读者都知道&#xff0c…

Android : 使用GestureOverlayView进行手势识别—简单应用

示例图: GestureOverlayView介绍: GestureOverlayView 是 Android 开发中用于识别和显示手势的视图组件。它允许用户在屏幕上绘制手势,并且应用程序可以检测和响应这些手势。以下是关于 GestureOverlayView 的主要特点: 手势识别…

OpenHarmony南向之Camera简述

Camera驱动框架 该驱动框架模型内部分为三层,依次为HDI实现层、框架层和设备适配层: HDI实现层:实现OHOS(OpenHarmony Operation System)相机标准南向接口。框架层:对接HDI实现层的控制、流的转发&#x…

无需翻墙|Stable Diffusion WebUI 安装|AI绘画

前言 最近终于有机会从围墙里往外看,了解到外面的世界已经有了天翻地覆的变化,感叹万千,笔者在本地mac,windows,linux,docker部署了不下20遍后,整理出来的linux极简避坑安装方案,供…

[Angular] 笔记 19:路由参数

油管视频 Route Parameters 路由参数是跟在 url 后面的数字,字符串,或者 数字字符串,例如如下 url 中的 123,此类参数会传给后端: www.facebook.com/profile/123 首先将 pokemon-template-form 组件移到 pokeman-ba…