引用此站点: https://help.plattar.com/en/articles/1667498-converting-fbx-to-gltf-using-fbx2gltf
我可以在powershell中使用以下命令将单个FBX文件导出到glTF:
.\FBX2glTF-windows-x64.exe '.\fbxname.fbx'
这与FBX2glTF可执行文件位于与FBX相同的文件夹中。
如何遍历文件夹中的多个FBX文件并为每个文件创建多个glTF输出?
我尝试了以下代码,但是似乎只将命令打印为字符串:
$files = @(Get-ChildItem "file_path_to_fbx\*.fbx")
foreach ($file in $files) {
$output = ".\FBX2glTF-windows-x64.exe" + " .\" + $file.basename
$output
}
答案 0 :(得分:1)
设置$ output变量时,您将所有内容声明为字符串。您应该能够像对单个文件执行时一样调用它。像这样:
$files = @(Get-ChildItem "file_path_to_fbx\*.fbx")
foreach ($file in $files) {
.\FBX2glTF-windows-x64.exe "$($file.fullname)"
}