gpt4 book ai didi

linux - 在命令行中使用 DirectXTex Texconv 批量转换纹理

转载 作者:太空宇宙 更新时间:2023-11-04 03:32:55 35 4
gpt4 key购买 nike

我能够使用以下命令 - 如 documentation 中所示- 单独转换纹理

texconv -pow2 -f BC1_UNORM cat.jpg

但是我想转换一个充满纹理的整个文件夹。正在关注this advice我尝试过使用通配符和文件目录:

texconv.exe -pow2 -f BC1_UNORM somepath\*.jpg

但是命令提示符显示

reading somepath\*.jpg "FAILED" <8007007b>

最佳答案

鉴于我从未使用过 texconv,这可能不是最有效的处理方式,但它应该可行。

#!/bin/bash

# Set IFS to newline
SAVEIFS=$IFS
IFS='
'
for i in $(echo *.jpg); do
texconv -pow2 -f BC1_UNORM $i
done
# Restore IFS
IFS=$SAVEIFS

SAVEIFSIFS 变量与 bash 的 internal field separator 相关。 。在上面的代码中,我将默认的 IFS 替换为仅包含 \n(换行符)

循环遍历与模式 *.jpg 匹配的每个文件,并将其作为输入提供给 texconv

关于linux - 在命令行中使用 DirectXTex Texconv 批量转换纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32612532/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com