使用 FBX2glTF 将多个 FBX 转换为 glTF
Posted
技术标签:
【中文标题】使用 FBX2glTF 将多个 FBX 转换为 glTF【英文标题】:Convert multiple FBX to glTF using FBX2glTF 【发布时间】:2020-04-08 20:41:48 【问题描述】:参考本站: https://help.plattar.com/en/articles/1667498-converting-fbx-to-gltf-using-fbx2gltf
我可以在 powershell 中使用以下命令将单个 FBX 文件导出到 glTF:
.\FBX2glTF-windows-x64.exe '.\fbxname.fbx'
这是与 FBX 位于同一文件夹中的 FBX2glTF 可执行文件。
如何遍历文件夹中的多个 FBX 文件并为每个文件创建多个 glTF 输出?
我尝试了以下代码,但它似乎只将命令打印为字符串:
$files = @(Get-ChildItem "file_path_to_fbx\*.fbx")
foreach ($file in $files)
$output = ".\FBX2glTF-windows-x64.exe" + " .\" + $file.basename
$output
【问题讨论】:
到目前为止你得到了什么?我们不会从头开始为您编写代码。据我所知,您应该查看get-childitem
并循环播放。
问题已更新,包括我循环浏览文件的尝试。
【参考方案1】:
设置 $output 变量时,您将所有内容都声明为字符串。您应该能够像为单个文件执行它时一样调用它。像这样的:
$files = @(Get-ChildItem "file_path_to_fbx\*.fbx")
foreach ($file in $files)
.\FBX2glTF-windows-x64.exe "$($file.fullname)"
【讨论】:
太棒了!这成功了,我只需要将最后一位更改为“.\$($file.Name)”,它就可以完美运行。感谢您的帮助!以上是关于使用 FBX2glTF 将多个 FBX 转换为 glTF的主要内容,如果未能解决你的问题,请参考以下文章